Developing tools as plug-ins: TOPI 2012 special issue
Our knowledge as to how to solve software engineering problems is increasingly being encapsulated in tools. These tools are at their strongest when they operate in a preexisting development that can provide integration with existing elements such as ...
Plugging in and into code bubbles: the code bubbles architecture
Code Bubbles is an attempt to redefine the user interface for an integrated programming environment. As it represents a whole new user interface, implementing it as a plug-in is inherently difficult. We get around this difficulty by combining two ...
Simplicity-first model-based plug-in development
In this article, we present our experience with over a decade of strict simplicity orientation in the development and evolution of plug-ins. The point of our approach is to enable our graphical modeling framework jABC to capture plug-in development in a ...
iDARE-a reference architecture for integrated software environments
Traditionally, software development environments have tended to treat a system's development-time activities separately from its run-time. After a system is in operation, it frequently needs to be maintained and evolved. In traditional environments, ...
Practical JFSL verification using TACO
Translation of Annotated COde TACO is a SAT-based tool for bounded verification of Java programs. One challenge many formal tools share is to provide a practical interface for a non-proficient user. In this article, we present an Eclipse plug-in for the ...
XML development with plug-ins as a service
Extensible Markup Language XML has quickly become a mainstream language in software development. Not only is it used for message and document interchange, it is also used to define application logic and interfaces. However, modern general purpose ...
Contention management in federated virtualized distributed systems: implementation and evaluation
The paper describes creation of a contention-aware environment in a large-scale distributed system where the contention occurs to access resources between external and local requests. To resolve the contention, we propose and implement a preemption ...
Inter-Cloud architectures and application brokering: taxonomy and survey
Although Cloud computing itself has many open problems, researchers in the field have already made the leap to envision Inter-Cloud computing. Their goal is to achieve better overall Quality of Service QoS, reliability and cost efficiency by utilizing ...