[BOOK][B] Software Abstractions: logic, language, and analysis
D Jackson - 2012 - books.google.com
An approach to software design that introduces a fully automated analysis giving designers
immediate feedback, now featuring the latest version of the Alloy language. In Software …
immediate feedback, now featuring the latest version of the Alloy language. In Software …
Metamodel-based test generation for model transformations: an algorithm and a tool
In a model-driven development context (MDE), model transformations allow memorizing and
reusing design know-how, and thus automate parts of the design and refinement steps of a …
reusing design know-how, and thus automate parts of the design and refinement steps of a …
Analyzing and managing role-based access control policies
Today more and more security-relevant data is stored on computer systems; security-critical
business processes are mapped to their digital counterparts. This situation applies to …
business processes are mapped to their digital counterparts. This situation applies to …
Reasoning on UML class diagrams with OCL constraints
We propose a new approach to check whether a given UML class diagram with its OCL
integrity constraints satisfies a set of desirable properties such as schema satisfiability, class …
integrity constraints satisfies a set of desirable properties such as schema satisfiability, class …
Conceptual schema-centric development: A grand challenge for information systems research
A Olivé - … : 17th International Conference, CAiSE 2005, Porto …, 2005 - Springer
The goal of automating information systems building was stated in the sixties. Forty years
later it is clear that the goal has not been achieved in a satisfactory degree. One of the …
later it is clear that the goal has not been achieved in a satisfactory degree. One of the …
An approach to checking consistency between UML class model and its Java implementation
HM Chavez, W Shen, RB France… - IEEE Transactions on …, 2015 - ieeexplore.ieee.org
Model Driven Engineering (MDE) aims to expedite the software development process by
providing support for transforming models to running systems. Many modeling tools provide …
providing support for transforming models to running systems. Many modeling tools provide …
Constraint support in MDA tools: A survey
The growing interest in the MDA (Model-Driven Architecture) and MDD (Model-Driven
Development) approaches has largely increased the number of tools and methods including …
Development) approaches has largely increased the number of tools and methods including …
Improving the quality of use case models using antipatterns
Use case (UC) modeling is a popular requirements modeling technique. While these models
are simple to create and read; this simplicity is often misconceived, leading practitioners to …
are simple to create and read; this simplicity is often misconceived, leading practitioners to …
Refactoring object constraint language specifications
A Correa, C Werner - Software & Systems Modeling, 2007 - Springer
The object constraint language (OCL) plays an important role in the elaboration of precise
models. Although OCL was designed to be both formal and simple, OCL specifications may …
models. Although OCL was designed to be both formal and simple, OCL specifications may …
Testing UML designs
Early detection and correction of faults in the software design phase can reduce total cost
and time to market of a software product. In this paper we describe an approach for testing …
and time to market of a software product. In this paper we describe an approach for testing …