Component and connector (C&C) views specifications, with corresponding verification and synthesis techniques, have been recently suggested as a means for formal yet intuitive structural specification of component and connector models. One challenge for effective use of C&C views synthesis relates to the case where the specification is unsatisfiable. In this work we present an approach to deal with unsatisfiable C&C views specifications. First, we define a notion of a C&C views specification core, a locally minimal unsatisfiable subset of the views specification. Second, based on the core, we generate explicit, concrete, structured natural-language report, which explains the cause of unsatisfiability. Finally, we extend our work to support s...
We develop a notion of higher-order connector towards supporting the systematic construction of arch...
Abstract. One of the distinguishing features of distributed systems is the importance of the interac...
Increasingly systems are composed of parts: software components, and the interaction mechanisms (con...
We present component and connector (C&C) views, which specify structural properties of component...
The structure of component and connector (C&C) models, which are used in many application domain...
Component and Connector (C&C) view specifications, with corresponding verification and synthesis tec...
In software architecture, connectors are intended to represent the specific semantics of how compone...
Architecture Description Languages usually specify software architectures in the levels of types and...
Abstract. In software architecture, components represent the computa-tional units of a system and co...
Software architecture is the means to cope with the complexity of large software systems. Typically ...
Over the past years, the need for high-confidence coordination mechanisms has intensified as new tec...
Abstract: As software systems become more complex, the overall system structure or software archite...
Abstract-Composite systems are generally comprised of het-erogeneous components whose specifications...
We present a model-driven approach for adding extra-functional properties to component and connector...
AbstractThis paper presents an important extension of our contribution to FESCA '04, which presented...
We develop a notion of higher-order connector towards supporting the systematic construction of arch...
Abstract. One of the distinguishing features of distributed systems is the importance of the interac...
Increasingly systems are composed of parts: software components, and the interaction mechanisms (con...
We present component and connector (C&C) views, which specify structural properties of component...
The structure of component and connector (C&C) models, which are used in many application domain...
Component and Connector (C&C) view specifications, with corresponding verification and synthesis tec...
In software architecture, connectors are intended to represent the specific semantics of how compone...
Architecture Description Languages usually specify software architectures in the levels of types and...
Abstract. In software architecture, components represent the computa-tional units of a system and co...
Software architecture is the means to cope with the complexity of large software systems. Typically ...
Over the past years, the need for high-confidence coordination mechanisms has intensified as new tec...
Abstract: As software systems become more complex, the overall system structure or software archite...
Abstract-Composite systems are generally comprised of het-erogeneous components whose specifications...
We present a model-driven approach for adding extra-functional properties to component and connector...
AbstractThis paper presents an important extension of our contribution to FESCA '04, which presented...
We develop a notion of higher-order connector towards supporting the systematic construction of arch...
Abstract. One of the distinguishing features of distributed systems is the importance of the interac...
Increasingly systems are composed of parts: software components, and the interaction mechanisms (con...