IDF: A framework for the incremental development and conformance verification of UML active primitive components
Autor: | Anne-Lise Courbis, Christian Percebois, Hong-Viet Luong, Thomas Lambolais |
---|---|
Přispěvatelé: | Centre National de la Recherche Scientifique - CNRS (FRANCE), Institut National Polytechnique de Toulouse - INPT (FRANCE), M2M ndt (FRANCE), Université Toulouse III - Paul Sabatier - UT3 (FRANCE), Université Toulouse - Jean Jaurès - UT2J (FRANCE), Université Toulouse 1 Capitole - UT1 (FRANCE), IMT Mines Alès (FRANCE), Institut de Recherche en Informatique de Toulouse - IRIT (Toulouse, France), Laboratoire de Génie Informatique et Ingénierie de Production (LGI2P), IMT - MINES ALES (IMT - MINES ALES), Institut Mines-Télécom [Paris] (IMT)-Institut Mines-Télécom [Paris] (IMT), Institut de recherche en informatique de Toulouse (IRIT), Université Toulouse 1 Capitole (UT1)-Université Toulouse - Jean Jaurès (UT2J)-Université Toulouse III - Paul Sabatier (UT3), Université Fédérale Toulouse Midi-Pyrénées-Université Fédérale Toulouse Midi-Pyrénées-Centre National de la Recherche Scientifique (CNRS)-Institut National Polytechnique (Toulouse) (Toulouse INP), Université Fédérale Toulouse Midi-Pyrénées, M2M-NDT, Modèles, Architectures, Composants, Agilité et prOcessus (IRIT-MACAO), Université Toulouse 1 Capitole (UT1), Université Fédérale Toulouse Midi-Pyrénées-Université Fédérale Toulouse Midi-Pyrénées-Université Toulouse - Jean Jaurès (UT2J)-Université Toulouse III - Paul Sabatier (UT3), Université Fédérale Toulouse Midi-Pyrénées-Centre National de la Recherche Scientifique (CNRS)-Institut National Polytechnique (Toulouse) (Toulouse INP), Université Fédérale Toulouse Midi-Pyrénées-Université Toulouse 1 Capitole (UT1), Institut National Polytechnique de Toulouse - Toulouse INP (FRANCE), Institut Mines-Télécom [Paris] (IMT) |
Rok vydání: | 2016 |
Předmět: |
[INFO.INFO-AR]Computer Science [cs]/Hardware Architecture [cs.AR]
Engineering drawing Computer science Liveness [INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] 0102 computer and information sciences 02 engineering and technology computer.software_genre Interface homme-machine 01 natural sciences [INFO.INFO-CR]Computer Science [cs]/Cryptography and Security [cs.CR] [INFO.INFO-FL]Computer Science [cs]/Formal Languages and Automata Theory [cs.FL] Unified Modeling Language Architectures Matérielles Component (UML) Conformance relations 0202 electrical engineering electronic engineering information engineering Génie logiciel [INFO.INFO-HC]Computer Science [cs]/Human-Computer Interaction [cs.HC] Reactive system ComputingMilieux_MISCELLANEOUS computer.programming_language [INFO.INFO-SC]Computer Science [cs]/Symbolic Computation [cs.SC] UML tool Iterative and incremental development [INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL] Finite-state machine Programming language Incremental development 020207 software engineering Modélisation et simulation [INFO.INFO-MO]Computer Science [cs]/Modeling and Simulation Systèmes embarqués State machine refinement 010201 computation theory & mathematics Hardware and Architecture Cryptographie et sécurité [INFO.INFO-ES]Computer Science [cs]/Embedded Systems Incremental build model computer Software Information Systems |
Zdroj: | Journal of Systems and Software Journal of Systems and Software, Elsevier, 2016, 113, pp.275-295. ⟨10.1016/j.jss.2015.11.020⟩ Journal of Systems and Software, Elsevier, 2016, vol. 113, pp. 275-295. ⟨10.1016/j.jss.2015.11.020⟩ Journal of Systems and Software, Elsevier, 2016, 113, pp.275-295 |
ISSN: | 0164-1212 |
DOI: | 10.1016/j.jss.2015.11.020 |
Popis: | International audience; Modelling component behaviour is widely recognised as a complex task during the specification and design phases of reactive systems. Our proposal for treating this problem involves an incremental approach that allows UML state machines to be built using a composition of two types of development: model extension for adding services or behaviours, and refinement for adding details or eliminating non-determinism. At each step of the development process, the current model is verified for compliance with the model obtained during the previous step, in such a way that initial liveness properties are preserved. The novelty of this work lies in the possibility to combine and sequence both refinement and extension developments. This iterative process is usually not taken into account in conventional refinement relations. This set of development techniques and verification means are assembled into a framework called IDF (Incremental Development Framework), which is supported by a tool, under the acronym IDCM (Incremental Development of Compliant Models), developed herein in addition to the Topcased UML tool. |
Databáze: | OpenAIRE |
Externí odkaz: |