ACM SIGSOFT Software Engineering Notes · 1999 · 74 citations · 6 references
ComputingComputer ScienceSystems EngineeringDiagrammingFormal MethodsSystems ArchitectureConsistency ModelsGraphical RepresentationModel CheckingSoftware ArchitectureSpecification LanguagesSystem DiagramsArchitecture ConsistencyConsistencyConsistency CheckingConsistency SemanticsConsistency VerificationModel Consistency CheckingSimple AlgorithmTrain Control Systems
Consistency is a major issue that must be properly addressed when considering multiple view architectures. In this paper, we provide a formal definition of views expressed graphically using diagrams with multiplicities and propose a simple algorithm to check the consistency of diagrams. We also put forward a simple language of constraints to express more precise (intra-view and inter-view) consistency requirements. We sketch a complete decision procedure to decide whether diagrams satisfy a given constraint expressed in this language. Our framework is illustrated with excerpts of a case study: the specification of the architecture of a train control system.
6
The 4+1 View Model of architecture
Philippe Kruchten · IEEE Software · 1995 · 2.1K citations · Full text
Pamela Zave, Michael Jackson · ACM Transactions on Software Engineering and Methodology · 1993 · 206 citations · Full text