that our conceptual verification scheme and applica-
tion proposal integrate within the same framework the
activities regarding analysis, design and verification
of a critical communicating system.
5 CONCLUSIONS
In this paper, we describe a compositional verifica-
tion scheme that integrates MEDISTAM–RT, which
can be proved as a sound verification approach since
it is based on the formal aspects of MC. The integra-
tion is attained by using two formalisms that are un-
der the same formal semantics of Kripke structures:
CCTL for temporal properties and CSP+T for system
process formal specification. Thanks to the compo-
sitionality that both specification languages present
and their interpretation under the same semantics, MC
tools can be incorporated that facilitate the proposed
application scheme as well as the design verification
of large and complex systems.
Finally, the compositional verification scheme
proposal is applied to a real project related to mobile
phone communication. In the short term we will ap-
ply our approach again to the case study to obtain real
data about its performance, setting the temporal con-
straints according to the system requirements.
The future and ongoing work is aimed at the appli-
cation of our integrated view of verification in other
case studies of application in industrial RTS mod-
elling; thus, our goal is to conduct in–depth research
about the verification of these specifications, and
achieve its support with state–of–the–art MC tools.
ACKNOWLEDGEMENTS
This research was partially supported by Na-
tional Fund of Science, Technology and Innovation,
Venezuela, under contract S1-2005000165.
REFERENCES
Alur, R. and Dill, D. (1994). A theory of timed automata.
Theor. Comput. Sci., 126(2).
Benghazi, K., Capel, M., Holgado, J., and Mendoza, L. E.
(2007). A methodological approach to the formal
specification of real–time systems by transformation
of UML–RT design models. Science of Computer
Programming, 65(1):41–56.
Bultan, T., Fischer, J., and Gerber, R. (1996). Compo-
sitional verification by model checking for counter–
examples. In ISSTA ’96: Proc. of the 1996 ACM SIG-
SOFT Int. Symposium on Software Testing and Analy-
sis.
Clarke, E., Grumberg, O., and Peled, D. (2000). Model
Checking. MIT. The MIT Press, Cambridge, USA.
Clarke, E., Long, D., and McMillan, K. (1989). Composi-
tional model checking. In Proc. of the Fourth Annual
Symposium on Logic in Computer Science.
Formal Systems (Europe) Ltd (2005). Failures–Divergence
Refinement – FDR2 User Manual. Formal Systems
(Europe) Ltd, Oxford.
Giese, H., Tichy, M., Burmester, S., and Flake, S. (2003).
Towards the compositional verification of real–time
UML designs. In ESEC/FSE–11: Proc. 9th Euro-
pean Software Engineering Conf. held jointly with
11th ACM SIGSOFT Int. Symposium on Foundations
of Software Engineering.
Grumberg, O. and Long, D. (1991). Model Checking and
Modular Verification, Lecture Notes in Computer Sci-
ence 527: 2nd Int. Conf. on Concurrency Theory
(CONCUR ’91), pages 250–265. Springer Berlin,
Heidelberg, Germany.
Lukoschus, B. (2005). Compositional Verification of In-
dustrial Control Systems: Methods and Case Studies.
PhD thesis, Universit¨at zu Kiel, Technischen Fakult¨at
der Christian–Albrechts.
Mendoza, L. and Capel, M. (2007). Consistency checking
of UML composite structure diagrams based on trace
semantics. In Software Engineering in Progress – 2nd
IFIP Central and East European Conf. on Software
Engineering Techniques (CEE-SET 2007).
Mendoza, L., Capel, M., and Benghazi, K. (2007). Check-
ing behavioural consistency of UML–RT models
through trace–based semantics. In Proc. 9th Int. Conf.
on Enterprise Information Systems (ICEIS 2007).
Roscoe, A. (1997). The Theory and Practice of Concur-
rency. Prentice–Hall Int. Ltd., Hertfordshire UK.
R¨uf, J. and Kropf, T. (1997). Symbolic model checking
for a discrete clocked temporal logic with intervals. In
Proceedings of the IFIP WG 10.5 Int. Conf. on Correct
Hardware Design and Verification Methods.
Selic, B. and Rumbaugh, J. (1998). UML for Modeling
Complex Real–Time Systems. ObjecTime Technical
Report. ObjecTime, New York.
ˇ
Zic, J. (1994). Time–constrained buffer specifications in
CSP+T and Timed CSP. ACM Transaction on Pro-
gramming Languages and Systems, 16(6):1661–1674.
Yeh, W. J. and Young, M. (1991). Compositional reachabil-
ity analysis using process algebra. In TAV4: Proc. of
the Symposium on Testing, Analysis, and Verification.
A CONCEPTUAL SCHEME FOR COMPOSITIONAL MODEL–CHECKING VERIFICATION OF CRITICAL
COMMUNICATING SYSTEMS
93