A FUML-Based Distributed Execution Machine for Enacting Software Process Models

Beitrag bei einer Tagung
(Originalarbeit)


Details zur Publikation

Autorinnen und Autoren: Ellner R, Al-Hilank S, Drexler J, Jung M, Kips D, Philippsen M
Herausgeber: France, Robert ; Kuester, Jochen ; Bordbar, Behzad ; Paige, Richard
Titel Sammelwerk: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Verlag: Springer-verlag
Verlagsort: Berlin Heidelberg
Jahr der Veröffentlichung: 2011
Titel der Reihe: Lecture Notes in Computer Science
Band: 6698
Tagungsband: Proceedings 7th European Conference on Modeling Foundations and Applications
Seitenbereich: 19-34
ISBN: 978-3-642-21469-1
ISSN: 0302-9743
Sprache: Englisch


Abstract


OMG's SPEM standard allows for a detailed modeling of software development processes and methods, but only a rather coarse description of their behavior. This gap can be filled by extending SPEM with a fine-grained behavior modeling concept based on UML activities and state machines. In order to gain full benefit from detailed software process models including behavior, an automated enactment of these software process models is required. In theory, the operational semantics of UML activities as defined by OMG's FUML (Semantics of a Foundational Subset for Executable UML Models) could be used to instantiate and sequentially simulate software process models on a single computer. However, FUML is insufficient to execute software process models to drive realistic projects with large and geographically spread teams. FUML lacks support for distributed execution in order to guide and support team members with their concurrent activities. FUML also does not fulfill key requirements of software processes, in particular requests for human interaction. Additionally, FUML requires explicit modeling of auxiliary user specific attributes and behavior of model elements, which is a cumbersome, repetitive and error-prone task and leads to non-reusable standard software process models. We present the required FUML extensions to support distributed execution, human interaction, and to weave in user specific extensions of the execution machine. With these FUML extensions it becomes feasible to enact reusable standard software process models in realistic projects. © 2011 Springer-Verlag.



FAU-Autorinnen und Autoren / FAU-Herausgeberinnen und Herausgeber

Drexler, Johannes
Technische Fakultät
Ellner, Ralf
Lehrstuhl für Informatik 2 (Programmiersysteme)
Kips, Detlef Prof. Dr.
Technische Fakultät
Philippsen, Michael Prof. Dr.
Lehrstuhl für Informatik 2 (Programmiersysteme)


Zitierweisen

APA:
Ellner, R., Al-Hilank, S., Drexler, J., Jung, M., Kips, D., & Philippsen, M. (2011). A FUML-Based Distributed Execution Machine for Enacting Software Process Models. In France, Robert ; Kuester, Jochen ; Bordbar, Behzad ; Paige, Richard (Eds.), Proceedings 7th European Conference on Modeling Foundations and Applications (pp. 19-34). Birmingham, UK, GB: Berlin Heidelberg: Springer-verlag.

MLA:
Ellner, Ralf, et al. "A FUML-Based Distributed Execution Machine for Enacting Software Process Models." Proceedings of the Modelling Foundations and Applications, Birmingham, UK Ed. France, Robert ; Kuester, Jochen ; Bordbar, Behzad ; Paige, Richard, Berlin Heidelberg: Springer-verlag, 2011. 19-34.

BibTeX: 

Zuletzt aktualisiert 2018-23-12 um 13:50

Link teilen