Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3194754.3194757acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Mandala: an agent-based platform to support interoperability in systems-of-systems

Published: 29 May 2018 Publication History

Abstract

A particular challenge to the construction of systems-of-systems (SoS) is the high heterogeneity of their constituent systems, thereby making interoperability an important issue to be tackled. This paper introduces Mandala, a platform to support interoperability in SoS. Mandala aims to offer a software layer to integrate heterogeneous, independent information systems without significantly changing their implementation or even knowing details about each system. The proposal relies on (i) business process models to represent activities associated to SoS global missions and (ii) software agents to support asynchronous communication among autonomous components. This paper presents an evaluation of Mandala and its interoperability mechanisms through a case study using information systems within a smart city scenario.

References

[1]
Hadil Abukwaik and Dieter Rombach. 2017. Software interoperability analysis in practice: A survey. In Proceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering (EASE 2017). ACM, New York, NY, USA, 12--20.
[2]
Zoubida Afoutni, Julien Le-Duigou, Marie-Hélène Abel, and Benoit Eynard. 2017. Towards a proactive interoperability solution in systems of information systems: A PLM perspective. In Proceedings of the 14th IFIP WG 5.1 International Conference on Product Lifecycle Management (PLM 2017), José Ríos, Alain Bernard, Abdelaziz Bouras, and Sebti Foufou (Eds.). IFIP Advances in Information and Communication Technology, Vol. 517. Springer International Publishing, Cham, Switzerland, 580--589.
[3]
Apache Software Foundation 1999. Apache JMeter<sup>™</sup>. (1999). http://jmeter.apache.org/
[4]
Thiago Bianchi, Daniel Soares Santos, and Katia Romero Felizardo. 2015. Quality attributes of systems-of-systems: A systematic literature review. In Proceedings of the 3rd International Workshop on Software Engineering for Systems-of-Systems (SESoS 2015). IEEE, USA, 23--30.
[5]
Gordon Blair, Yérom-David Bromberg, Geoff Coulson, Yehia Elkhatib, Laurent Réveillère, Heverson B. Ribeiro, Etienne Rivière, and François Taïani. 2015. Holons: Towards a systematic approach to composing systems of systems. In Proceedings of the 14th International Workshop on Adaptive and Reflective Middleware (ARM 2015). ACM, New York, NY, USA.
[6]
Walter Brenner, Hartmut Wittig, and Rüdiger Zarnekow. 1998. Intelligent software agents: Foundations and applications. Springer-Verlag Berlin Heidelberg, Germany.
[7]
Everton Cavalcante, Nélio Cacho, Frederico Lopes, and Thais Batista. 2017. Challenges to the development of smart city systems: A system-of-systems view. In Proceedings of the 31st Brazilian Symposium on Software Engineering (SBES 2017). ACM, New York, NY, USA, 244--249.
[8]
Mario Cervera, Manoli Albert, Victoria Torres, and Vicente Pelechano. 2012. A comparative analysis of SPEM 2.0 and BPMN 2.0. Technical report. Universidad Politécnica de Valencia, Valencia, Spain.
[9]
Edward Curry. 2012. System of systems information interoperability using a linked dataspace. In Proceedings of the 7th International Conference on System of Systems Engineering (SoSE 2012). IEEE, USA, 101--106.
[10]
Florian Daniel and Barbara Pernici. 2008. Web service orchestration and choreography: Enabling business processes on the Web. In E-business models, services and communications, In Lee (Ed.). IGI Global, USA, 250--273.
[11]
David A. Fisher. 2006. An emergent perspective on interoperation in systems of systems. Technical report. Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, USA.
[12]
Paul Grace, Yérom-David Bromberg, Laurent Réveillère, and Gordon Blair. 2012. Overstar: An open approach to end-to-end middleware services in systems of systems. In Proceedings of the 13th ACM/IFIP/USENIX International Middleware Conference (Middleware 2012), Priya Narasimhan and Peter Triantafillou (Eds.). Lecture Notes in Computer Science, Vol. 7662. Springer Berlin Heidelberg, Germany, 229--248.
[13]
Valdemar Vicente Graciano Neto, Everton Cavalcante, Jamal El Hachem, and Daniel Soares Santos. 2017. On the interplay of Business Process Modeling and missions in systems-of-information systems. In Proceedings of the Joint 5th International Workshop on Software Engineering for Systems-of-Systems and 11th Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems (SESoS/WDES 2017). IEEE, USA, 72--73.
[14]
JADE 2015. Java Agent DEvelopment Framework. (2015). http://jade.tilab.com
[15]
Marijn Janssen, Jeffrey Gortmaker, and René W. Wagenaar. 2006. Web service orchestration in public administration: Challenges, roles, and growth stages. Information Systems Management 23, 2 (Dec. 2006), 44--55.
[16]
Barbara Kitchenham, Lesley Pickard, and Shari Lawrence Pfleeger. 1995. Case studies for method and tool evaluation. IEEE Software 12, 4 (Jul. 1995), 52--62.
[17]
Frederico Lopes, Stefano Loss, Altair Mendes, Thais Batista, and Rodger Lea. 2016. SoS-centric middleware services for interoperability in smart cities systems. In Proceedings of the 2nd International Workshop on Smart Cities: People, Technology and Data. ACM, New York, NY, USA.
[18]
Azad M. Madni and Michael Sievers. 2014. System of systems integration: Key considerations and challenges. Systems Engineering 17, 3 (Sep. 2014), 330--347.
[19]
Mark W. Maier. 1998. Architecting principles for systems-of-systems. Systems Engineering 1, 4 (Feb. 1998), 267--284.
[20]
Saleh Majd, Abel Marie-Hélène, and Mishra Alok. 2015. An architectural model for system of information systems. In On the Move to Meaningful Internet Systems: OTM 2015 Workshops, Ioana Ciuciu et al. (Ed.). Lecture Notes in Computer Science, Vol. 9416. Springer International Publisher, Cham, Switzerland, 411--420.
[21]
Rebeca Campos Motta, Káthia Marçal Oliveira, and Guilherme Horta Travassos. 2017. Rethinking interoperability in contemporary software systems. In Proceedings of the Joint 5th International Workshop on Software Engineering for Systems-of-Systems and 11th Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems (SESoS/WDES 2017). IEEE, USA, 9--15.
[22]
OMG 2008. Software & Systems Process Engineering Meta-Model Specification, version 2.0. (2008). http://www.omg.org/spec/SPEM/2.0/
[23]
OMG 2011. Business Process Model and Notation (BPMN), version 2.0. (2011). http://www.omg.org/spec/BPMN/2.0/
[24]
Chris Peltz. 2003. Web services orchestration and choreography. Computer 36, 10 (Oct. 2003), 46--52.
[25]
Carlos Portela, Alexandre Vasconcelos, Antônio Silva, Ariane Sinimbú, Elder Silva, Maurício Ronny, Wallace Lira, and Sandro Oliveira. 2012. A comparative analysis between BPMN and SPEM modeling standards in the software processes context. Journal of Software Engineering and Applications 5, 5 (2012), 330--339.
[26]
Colin Robson and Kieran McCartan. 2016. Real world research (4th ed.). John Wiley & Sons Ltd., Chichester, United Kingdom.
[27]
Per Runeson, Martin Höst, Austin Rainer, and Björn Regnell. 2012. Case study research in Software Engineering: Guidelines and examples. John Wiley & Sons, Inc., Hoboken, NJ, USA.
[28]
Majd Saleh and Marie-Hélène Abel. 2015. Information systems: Towards a system of information systems. In Proceedings of the 7th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management (IC3K 2015). SciTePress, Setúbal, Portugal, 193--200.
[29]
Katia Sycara, Anandee Pannu, Mike Williamson, Dajun Zeng, and Keith Decker. 1996. Distributed intelligent agents. IEEE Expert 11, 6 (Dec. 1996), 36--46.
[30]
Rini van Solingen and Egon Berghout. 1999. Goal/Question/Metric Method: A practical guide for quality improvement of software development. McGraw-Hill, USA.
[31]
Iohan Gonçalves Vargas, Thiago Gottardi, and Rosana Teresinha Vaccare Braga. 2016. Approaches for integration in system of systems: A systematic review. In Proceedings of the 4th International Workshop on Software Engineering for Systems-of-Systems (SESoS 2016). ACM, New York, NY, USA, 32--38.
[32]
Mathias Weske. 2012. Business Process Management: Concepts, languages, architectures (2nd ed.). Springer-Verlag Berlin Heidelberg, Germany.
[33]
Claes Wohlin, Per Runeson, Martin Höst, Magnus C. Ohlsson, Björn Regnell, and Anders Wesslén. 2012. Experimentation in Software Engineering. Springer-Verlag Berlin Heidelberg, Germany.
[34]
Robert K. Yin. 2017. Case study research and applications: Design and methods (6th ed.). SAGE Publications, Inc., Thousand Oaks, CA, USA.
[35]
J. Leon Zhao and Hsing Kenneth Cheng. 2005. Web services and process management: A union of convenience or a new area of research? Decision Support Systems 40, 1 (Jul. 2005), 1--8.

Cited By

View all
  • (2024)Agape: A Syntactic-Based Analysis Method for Automatic API Connection Points Discovery in Systems-of-Information SystemsIEEE Systems Journal10.1109/JSYST.2024.346539118:4(2052-2061)Online publication date: Dec-2024
  • (2023)Runtime Monitoring for Systems of SystemDigital Transformation10.1007/978-3-662-65004-2_8(203-222)Online publication date: 3-Feb-2023
  • (2022)MicroGraphQLProceedings of the 10th IEEE/ACM International Workshop on Software Engineering for Systems-of-Systems and Software Ecosystems10.1145/3528229.3529381(33-40)Online publication date: 16-May-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SESoS '18: Proceedings of the 6th International Workshop on Software Engineering for Systems-of-Systems
May 2018
45 pages
ISBN:9781450357470
DOI:10.1145/3194754
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 29 May 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. business processes
  2. information systems
  3. interoperability
  4. middleware
  5. software agents
  6. systems-of-systems

Qualifiers

  • Research-article

Conference

ICSE '18
Sponsor:

Acceptance Rates

Overall Acceptance Rate 4 of 10 submissions, 40%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)11
  • Downloads (Last 6 weeks)1
Reflects downloads up to 03 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Agape: A Syntactic-Based Analysis Method for Automatic API Connection Points Discovery in Systems-of-Information SystemsIEEE Systems Journal10.1109/JSYST.2024.346539118:4(2052-2061)Online publication date: Dec-2024
  • (2023)Runtime Monitoring for Systems of SystemDigital Transformation10.1007/978-3-662-65004-2_8(203-222)Online publication date: 3-Feb-2023
  • (2022)MicroGraphQLProceedings of the 10th IEEE/ACM International Workshop on Software Engineering for Systems-of-Systems and Software Ecosystems10.1145/3528229.3529381(33-40)Online publication date: 16-May-2022
  • (2022)Interoperability Between Information Systems Concerning Electronic Records of Patients2022 International Symposium on Sensing and Instrumentation in 5G and IoT Era (ISSI)10.1109/ISSI55442.2022.9963271(121-126)Online publication date: 17-Nov-2022
  • (2022)M-PoP: leveraging the systematic modeling of processes-of-business processesBusiness Process Management Journal10.1108/BPMJ-02-2022-010428:5/6(1412-1445)Online publication date: 11-Oct-2022
  • (2022)PIS: Interoperability and Decision-Making Process—A ReviewThe Evolution of Pervasive Information Systems10.1007/978-3-031-18176-4_7(157-190)Online publication date: 20-Sep-2022
  • (2019)The status quo of systems-of-information systemsProceedings of the 7th International Workshop on Software Engineering for Systems-of-Systems and 13th Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems10.1109/SESoS/WDES.2019.00013(34-41)Online publication date: 28-May-2019

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media