A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
A conceptual foundation for component-based software deployment
Journal of Systems and Software
Describing Software Architecture Styles Using Graph Grammars
IEEE Transactions on Software Engineering
Comparison of Approaches to Service Deployment
ICDCS '05 Proceedings of the 25th IEEE International Conference on Distributed Computing Systems
SOFA 2.0: Balancing Advanced Features in a Hierarchical Component Model
SERA '06 Proceedings of the Fourth International Conference on Software Engineering Research, Management and Applications
A formal framework for component deployment
Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
TASE '07 Proceedings of the First Joint IEEE/IFIP Symposium on Theoretical Aspects of Software Engineering
Software deployment architecture and quality-of-service in pervasive environments
International workshop on Engineering of software services for pervasive environments: in conjunction with the 6th ESEC/FSE joint meeting
Towards a Formal Model for Reconfigurable Software Architectures by Bigraphs
WICSA '08 Proceedings of the Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008)
Electronic Notes in Theoretical Computer Science (ENTCS)
A classification and comparison of model checking software architecture techniques
Journal of Systems and Software
ICALP'05 Proceedings of the 32nd international conference on Automata, Languages and Programming
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Hi-index | 0.00 |
Software applications are becoming more and more distributed rendering their deployment which consists essentially of the installation and dynamic reconfiguration activities crucial and important phase in software development lifecycle. Although, several approaches for software deployment exist in the literature, most of them deal with specific technologies and offer limited models. In this paper, we focus on the formalisation of the most important deployment tasks of software systems using bigraphical reactive systems BRS. We aim to give a complete semantic framework for AADL specifications, including the installation of software application on execution platform and its dynamic reconfiguration. AADL offers necessary tools to define both software and execution platform characteristics in the same description. For this purpose, our model allows the specification of software architecture configuration by a suitable pair of bigraphs, the first one models software components and their interconnections, and the second one models the execution platform. Thus, software entities installation on hardware ones is achieved by composing the two designed bigraphs. Besides, reconfiguration activity is formalised in terms of BRS reactions rules.