Conformance notions for the coordination of interaction components

Science of Computer Programming - Tập 75 - Trang 350-373 - 2010
Rodrigo Ramos1, Augusto Sampaio1, Alexandre Mota1
1Centro de Informática, Universidade Federal de Pernambuco, P.O. Box 7851, CEP 50732970, Recife, Brazil

Tài liệu tham khảo

Szyperski, 2002 Mahoney, 1990, The roots of software engineering, CWI Quarterly, 3, 325 B. Spitznagel, Compositional transformation of software connectors, Ph.D. thesis, Carnegie Mellon University, number: CMUCS04128, May 2004 Papadopoulos, 1998, Coordination models and languages, Advances in Computers, 46, 330 Hepner, 2006, Patterns of conflict among software components, Journal of Systems & Software, 79, 537, 10.1016/j.jss.2005.11.211 Mattsson, 1999, Framework integration problems, causes, solutions, Communications of the ACM, 42, 80, 10.1145/317665.317679 Crnkovic, 2005, Concerning predictability in dependable component-based systems: Classification of quality attributes, vol. 3549, 257 Leveson, 1995 Shukla, 2002, Structured component composition frameworks for embedded system design, vol. 2552, 663 Lau, 1999, OOD frameworks in component-based software—Development in computational logic, vol. 1559, 101 Brogi, 2006, Component adaptation through flexible subservicing, Science of Computing Programming, 63, 39, 10.1016/j.scico.2005.07.012 Vallecillo, 2006, Typing the behavior of software components using session types, Fundamenta Informaticae, 73, 583 Ramos, 2008, Framework composition conformance via refinement checking, 119 Roscoe, 1998 Formal-Systems, Failures divergence refinement: Fdr2 user manual, 2005 R. Allen, A formal approach to software architecture, Ph.D. thesis, Carnegie Mellon, School of Computer Science, issued as CMU Technical Report CMUU-CS-97-144, 1997 Arbab, 2006, Coordination for component composition, Electronic Notes in Theoretical Computer Science, 160, 15, 10.1016/j.entcs.2006.05.013 Autili, 2007, SYNTHESIS: A tool for automatically assembling correct and distributed component-based systems, 784 Fowler, 2003 Hohpe, 2003 Buschmann, 1996 Gamma, 1995 van der Aalst, 2003, Workflow patterns, Distributed and Parallel Databases, 14, 5, 10.1023/A:1022883727209 Malone, 1997, Free on the range, IEEE Computer Society, 1, 8, 10.1109/MIC.1997.589190 X. Fu, T. Bultan, J. Su, Analysis of interacting BPEL web services, in: ACM International World Wide Web Conference, 2004, pp. 621–630 Matougui, 2005, How to implement software connectors? A reusable, abstract and adaptable connector, vol. 3543, 83 Mesquita, 2005, A strategy for the formal composition of frameworks, 404 Crnkovic, 2002, Specification, implementation and deployment of components, Communications of the ACM, 45, 35, 10.1145/570907.570928 Broy, 1998, What characterizes a software component, Software Concepts & Tools, 19, 49, 10.1007/s003780050007 Medvidovic, 2000, A classification and comparison framework for software architecture description languages, Transactions on Software Engineering, 26, 70, 10.1109/32.825767 OMG, UML 2.0 Infrastructure Specification, Object Management Group, oMG Adopted Specification. Available at http://www.omg.org/uml, 2003 Roshandel, 2004, Multi-view software component modelling for dependability, vol. 3069, 286 Ramos, 2005, A semantics for UML-RT active classes via mapping into circus, vol. 3535, 99 He, 2006, A theory of reactive components, Electronic Notes in Theoretical Computer Science, 160, 173, 10.1016/j.entcs.2006.05.022 K.C. Wallnau, Volume III: A technology for predictable assembly from certifiable components, Tech. Rep. CMU/SEI-2003-TR-009, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, 2003 Shaw, 1997, A field guide to boxology, 6 Bracciali, 2001, Coordinating interaction patterns, 159 Gray, 1993 Liskov, 1994, A behavioral notion of subtyping, ACM, 16, 1811 Wehrheim, 2003, Behavioral subtyping relations for active objects, Formal Methods in System Design, 23, 143, 10.1023/A:1024764232069 Fournet, 2004, Stuck-free conformance, vol. 3114, 242 Keshav, 1998, Towards a taxonomy of architecture integration strategies, 89 Schmidt, 2000 Mehta, 2000, Towards a taxonomy of software connectors, 178 M. Mattsson, Evolution and composition of object-oriented frameworks, Ph.D. thesis, Department of Software Engineering and Computer Science, University of Karlskrona/Ronneby, Sweden, 2000 X. Chen, J. He, Z. Liu, Component Coordination in rCOS, Tech. Rep. 335, International Institute for Software Technology, United Nations University, P.O.Box 3058, Macau, 2006 Chen, 2007, A model of component-based programming, vol. 4767, 191 Brogi, 2004, Measuring component adaptation, vol. 29–49, 71