A methodological approach to the formal specification of real-time systems by transformation of UML-RT design models

We are motivated to complement our methodology by integrating collaboration diagrams to facilitate the specification of capsules in UML-RT design models. An improved systematic transformation method to derive a correct and complete formal system specification of real-time systems is established. This article aims at integrating temporal requirements in the design stage of the life cycle of a real-time system, so that scheduling and dependability analysis can be performed at this stage. The application of CSP+T process algebra to carry out a systematic transformation from a UML-RT model of a well known manufacturing-industry paradigmatic case, the “Production-Cell”, is also presented.

[1]  Keng Siau,et al.  Toward Practical Measures of Complexity in Real Time Modeling Methods , 2005, AMCIS.

[2]  Bran Selic,et al.  Real-time object-oriented modeling , 1994, Wiley professional computing.

[3]  Jochen Malte Küster,et al.  Consistent design of embedded real-time systems with UML-RT , 2001, Fourth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing. ISORC 2001.

[4]  Ernst-Rüdiger Olderog,et al.  Linking CSP-OZ with UML and Java: A Case Study , 2004, IFM.

[5]  Manuel I. Capel,et al.  Combining the Description Features of UMLRT and CSP+T Specifications Applied to a Complete Design of Real- Time Systems , 2007, IEC.

[6]  Tony Clark,et al.  Foundations of the unified modeling language , 1997, FME 1997.

[7]  Andrew William Roscoe,et al.  The Theory and Practice of Concurrency , 1997 .

[8]  Claus Lewerentz,et al.  Formal Development of Reactive Systems: Case Study Production Cell , 1995 .

[9]  Jonathan P. Bowen Formal methods in safety-critical standards , 1993, Proceedings 1993 Software Engineering Standards Symposium.

[10]  David A. Carrington,et al.  Formalizing the UML Class Diagram Using Object-Z , 1999, UML.

[11]  KitchenhamBarbara Ann,et al.  Evaluating software engineering methods and tools , 1998 .

[12]  John Zic Time-constrained buffer specifications in CSP + T and timed CSP , 1994, TOPL.

[13]  C. A. R. Hoare,et al.  Communicating Sequential Processes (Reprint) , 1983, Commun. ACM.

[14]  Johan Lilius,et al.  Timing Analysis of UML Sequence Diagrams , 1999, UML.

[15]  Augusto Sampaio,et al.  A Semantics for UML-RT Active Classes via Mapping into Circus , 2005, FMOODS.

[16]  Bran Selic,et al.  Using UML for Modeling Complex Real-Time Systems , 1998, LCTES.

[17]  Barbara Ann Kitchenham,et al.  Evaluating SW Eng. methods and tools, part 8: analysing a feature analysis evaluation , 1997, SOEN.

[18]  Jim Woodcock,et al.  The Semantics of Circus , 2002, ZB.

[19]  Reiko Heckel,et al.  A methodology for specifying and analyzing consistency of object-oriented behavioral models , 2001, ESEC/FSE-9.

[20]  Ernst-Rüdiger Olderog,et al.  A CSP View on UML-RT Structure Diagrams , 2001, FASE.

[21]  Thomas Lindner,et al.  Task Description , 1995, Formal Development of Reactive Systems.