E. Nakagawa, F. Oquendo, P. Avgeriou, C. E. Cuesta, K. Drira, J. Maldonado, A. Zisman
{"title":"Foreword: Towards Reference Architectures for Systems-of-Systems","authors":"E. Nakagawa, F. Oquendo, P. Avgeriou, C. E. Cuesta, K. Drira, J. Maldonado, A. Zisman","doi":"10.1109/SESOS.2015.8","DOIUrl":"https://doi.org/10.1109/SESOS.2015.8","url":null,"abstract":"Currently, software-intensive systems have become larger and complex, resulting from the interoperability of several sometimes distributed, independent systems so that emergent, broader missions can be performed. So referred as Systems-of-Systems (SoS), this new class of systems has emerged in special in critical application domains. In another perspective, reference architecture is a special type of software architecture that has provided a considerable support to the development, evolution, and also standardization of systems of given application domains. Considering their usefulness, reference architectures are even more important to SoS than they have been today, by making it possible to mainly promote interoperability among constituent systems of SoS. Adequate interoperability in SoS has been still a great challenge to the community. In this scenario, this foreword arises challenges in this new research topic of reference architectures for SoS. As a result, we intend to open a discussion around SoS and reference architectures and research lines as well.","PeriodicalId":120123,"journal":{"name":"2015 IEEE/ACM 3rd International Workshop on Software Engineering for Systems-of-Systems","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121958215","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Reusable Architectural Decision Models for Quality-Driven Decision Support: A Case Study from a Smart Cities Software Ecosystem","authors":"Ioanna Lytra, G. Engelbrecht, D. Schall, Uwe Zdun","doi":"10.1109/SESOS.2015.14","DOIUrl":"https://doi.org/10.1109/SESOS.2015.14","url":null,"abstract":"Architectural design decisions and architectural knowledge are becoming relevant in the current practice of software architecture. In addition, reusable architectural knowledge has gained much importance in the industrial practice. In the process of architectural decision making, quality attributes constitute key drivers for designing software systems, therefore, it is important to document quality attributes along with the decisions captured. However, most of the current tools for management of architectural decisions focus mainly on capturing or sharing of design decisions. We propose to enrich a reusable architectural decision meta-model with quality attributes and introduce a corresponding tool. Our goal is to support software architects during decision making based on reusable decisions driven by quality attributes. Our approach was motivated by and applied in an industrial case study on a large-scale software ecosystem for smart cities, that constitute a complex and challenging system-of-systems domain. We applied our proposal in a few scenarios in the smart cities domain, in which the consideration of quality attributes is required to model reusable architectural knowledge adequately.","PeriodicalId":120123,"journal":{"name":"2015 IEEE/ACM 3rd International Workshop on Software Engineering for Systems-of-Systems","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127849761","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Approach Based Patterns for System-of-Systems Reconfiguration","authors":"F. Petitdemange, I. Borne, J. Buisson","doi":"10.1109/SESOS.2015.11","DOIUrl":"https://doi.org/10.1109/SESOS.2015.11","url":null,"abstract":"Systems-of-systems (SoS) are a particular class of systems that recruit dynamically their constituents to achieve a global goal. To accomodate this approach, the architecture of SoS is usually described by architectural patterns to be instantiated at runtime. Based on the study of an example, we introduce reconfiguration patterns to help reasoning on reconfiguration and maintaining the architectural patterns of the SoS.","PeriodicalId":120123,"journal":{"name":"2015 IEEE/ACM 3rd International Workshop on Software Engineering for Systems-of-Systems","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121585765","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A Mission-Oriented Tool for System-of-Systems Modeling","authors":"Eduardo Silva, T. Batista, Everton Cavalcante","doi":"10.1109/SESOS.2015.13","DOIUrl":"https://doi.org/10.1109/SESOS.2015.13","url":null,"abstract":"Missions represent an essential information in the system-of-systems (SoS) context. A mission-based approach for specifying SoS involves the definition of the missions, the capabilities of the constituent systems required to accomplish such missions, and the interactions among these systems. Due to the fundamental role played by missions in the SoS context, such an approach could support the description of an SoS even when information related to implementation is not available. Nevertheless, despite the importance of representing mission-related information, the literature does not report specific languages, models, or tools that together enable to describe missions in the SoS context. This work presents mKAOS Studio, an open-source tool for modeling SoS missions using the mKAOS language. In this paper, we illustrate the use of mKAOS Studio with a flood monitoring SoS based on existing systems to predict and monitor floods in risky areas.","PeriodicalId":120123,"journal":{"name":"2015 IEEE/ACM 3rd International Workshop on Software Engineering for Systems-of-Systems","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128822213","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Jennifer Pérez, Jessica Díaz, J. Garbajosa, Agustín Yagüe, E. González, Mercedes Lopez-Perea
{"title":"Towards a Reference Architecture for Large-Scale Smart Grids System of Systems","authors":"Jennifer Pérez, Jessica Díaz, J. Garbajosa, Agustín Yagüe, E. González, Mercedes Lopez-Perea","doi":"10.1109/SESOS.2015.9","DOIUrl":"https://doi.org/10.1109/SESOS.2015.9","url":null,"abstract":"Large-Scale Smart Grids are advanced power networks that introduce intelligent management, control, and operation systems to service electricity to millions of customers and to combine traditional and renewal energies. Large-Scale Smart Grids are presented as an exemplar of System of System (SoS), since they are composed of large heterogeneous and independent systems that leverage emergent behavior from their interaction. The architectural framework of a Large-Scale Smart Grid SoS is composed of two main dimensions: the systems dimension, which is composed by the systems of the Large-Scale Smart Grid SoS, and the functional dimension, which is composed by the common functionality that these systems have to provide. In this paper, we present an architecture for Large-Scale Smart Grid SoS based on our previous experience in several industrial projects. This architecture decomposes these two dimensions into software components that support the behavior management of each system and the emergent behavior that leverage their interactions.","PeriodicalId":120123,"journal":{"name":"2015 IEEE/ACM 3rd International Workshop on Software Engineering for Systems-of-Systems","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125227703","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Quality Attributes of Systems-of-Systems: A Systematic Literature Review","authors":"Thiago Bianchi, D. S. Santos, K. Felizardo","doi":"10.1109/SESOS.2015.12","DOIUrl":"https://doi.org/10.1109/SESOS.2015.12","url":null,"abstract":"System-of-Systems (SoS) have been considered the new trend of software systems for several reasons, such as the advancement of computer technology and the increasing complexity and size of the systems. The concept of SoS has the central idea of a set of operationally independent software systems that collaborate together to compose a larger and more complex system. For SoS, several quality attributes are critical due to its characteristics and domain constraints. However, the existent quality models were not conceived to address SoS. Therefore, the identification of quality models that can address the quality attributes for SoS needs to be investigated. So, the purpose of this work is to identify the most common quality attributes in SoS context and analyze their coverage by the well established ISO/IEC 25010 quality model. As a result, we have identified that the current quality models cannot address the complex interdependencies between SoS quality attributes due its dynamic nature.","PeriodicalId":120123,"journal":{"name":"2015 IEEE/ACM 3rd International Workshop on Software Engineering for Systems-of-Systems","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116739907","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Search-Based Design of Large Software Systems-of-Systems","authors":"Robert Lagerström, Pontus Johnson, M. Ekstedt","doi":"10.1109/SESOS.2015.15","DOIUrl":"https://doi.org/10.1109/SESOS.2015.15","url":null,"abstract":"This work in progress paper presents the foundation for an Automatic Designer of large software systems-of-systems. The core formalism for the Automatic Designer is UML. The Automatic Designer extends UML with a fitness function, which uses analysis of non-functional requirements, utility theory, and stakeholder requirements, as the basis for its design suggestions. This extension logic is formalized using an OCL-based Predictive, Probabilistic Architecture Modeling Framework (called P2AMF). A set of manipulation operators is used on the UML model in order to modify it. Then, from a component library (with OTS products), new components will be introduced to the design. Using operators, a search algorithm will look for an optimal solution.","PeriodicalId":120123,"journal":{"name":"2015 IEEE/ACM 3rd International Workshop on Software Engineering for Systems-of-Systems","volume":"68 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115058109","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Milena Guessi, Everton Cavalcante, Lucas B. R. Oliveira
{"title":"Characterizing Architecture Description Languages for Software-Intensive Systems-of-Systems","authors":"Milena Guessi, Everton Cavalcante, Lucas B. R. Oliveira","doi":"10.1109/SESOS.2015.10","DOIUrl":"https://doi.org/10.1109/SESOS.2015.10","url":null,"abstract":"Systems-of-Systems (SoS) result from associating independent, complex systems for fulfilling given missions. In particular, SoS require software architectures that can cope with their dynamic, critical nature. Selecting adequate Architecture Description Languages (ADLs) for representing such architectures contributes for a better communication, analysis, and evolution of these systems. Nonetheless, a consensus on which characteristics are important for describing SoS is not available yet. In this context, the main contribution of this study is the identification of the main features to be provided by ADLs for describing SoS software architectures. In the light of these features, we assessed some existing ADLs that have been used for this task and we noticed that they still miss some of the identified features. With this set of features, we intend to contribute to the SoS field with directions for making ADLs more suitable for the description of SoS software architectures.","PeriodicalId":120123,"journal":{"name":"2015 IEEE/ACM 3rd International Workshop on Software Engineering for Systems-of-Systems","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123951498","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}