A Component- and Message-Based Architectural Style for GUI Software
IEEE Transactions on Software Engineering - Special issue: best papers of the 17th International Conference on Software Engineering (ICSE-17)
Dynamic structure in software architectures
SIGSOFT '96 Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering
A formal basis for architectural connection
ACM Transactions on Software Engineering and Methodology (TOSEM)
Software engineering with reusable components
Software engineering with reusable components
Modeling formalisms for dynamic structure systems
ACM Transactions on Modeling and Computer Simulation (TOMACS)
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
Reconfigurable computing: a survey of systems and software
ACM Computing Surveys (CSUR)
ArchJava: connecting software architecture to implementation
Proceedings of the 24th International Conference on Software Engineering
Acme: an architecture description interchange language
CASCON '97 Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research
Dynamic, Adaptive and Reconfigurable Systems Overview and Prospective Vision
ICDCSW '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
Reo: a channel-based coordination model for component composition
Mathematical Structures in Computer Science
Computer
A system model for dynamically reconfigurable software
IBM Systems Journal
ASCENT: Adaptive Self-Configuring sEnsor Networks Topologies
IEEE Transactions on Mobile Computing
UML 2.0 and the Unified Process: Practical Object-Oriented Analysis and Design (2nd Edition)
UML 2.0 and the Unified Process: Practical Object-Oriented Analysis and Design (2nd Edition)
Formally modelling software architectures with the UML 2.0 profile for π-ADL
ACM SIGSOFT Software Engineering Notes
Using Architecture Models for Runtime Adaptability
IEEE Software
Towards specification, modelling and analysis of fault tolerance in self managed systems
Proceedings of the 2006 international workshop on Self-adaptation and self-managing systems
Model-driven Development of Complex Software: A Research Roadmap
FOSE '07 2007 Future of Software Engineering
Representing Hierarchical Mobility in Software Architectures
SEAMS '07 Proceedings of the 2007 International Workshop on Software Engineering for Adaptive and Self-Managing Systems
Increasing Software Quality through Design Reuse
QUATIC '10 Proceedings of the 2010 Seventh International Conference on the Quality of Information and Communications Technology
Achieving reuse with pluggable software units
ICSR'11 Proceedings of the 12th international conference on Top productivity through software reuse
Modes for software architectures
EWSA'06 Proceedings of the Third European conference on Software Architecture
A system theory approach to the representation of mobile digital controllers agents
WRAC'05 Proceedings of the Second international conference on Radical Agent Concepts: innovative Concepts for Autonomic and Agent-Based Systems
Hi-index | 0.00 |
Evolvable systems need to adapt their behavior to a changing environment. Modular systems provide a new perspective on evolvable systems by enabling complex behavior to be represented through changes in system topology. For this purpose, we present Pluggable Units (PUs), a hierarchical, modular and self-modifying software formalism and its realization: JUse, a Java implementation. PUs have reflective capabilities and support ad-hoc topology changes that include the ability to add/remove software units and their interconnections. The expressiveness and the evolvable characteristics of PUs are demonstrated through the description of an ATM simulator.