[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 …

Metamodel-based test generation for model transformations: an algorithm and a tool

E Brottier, F Fleurey, J Steel, B Baudry… - 2006 17th …, 2006 - ieeexplore.ieee.org
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 …

Analyzing and managing role-based access control policies

K Sohr, M Drouineaud, GJ Ahn… - IEEE transactions on …, 2008 - ieeexplore.ieee.org
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 …

Reasoning on UML class diagrams with OCL constraints

A Queralt, E Teniente - International Conference on Conceptual Modeling, 2006 - Springer
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 …

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 …

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 …

Constraint support in MDA tools: A survey

J Cabot, E Teniente - European Conference on Model Driven Architecture …, 2006 - Springer
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 …

Improving the quality of use case models using antipatterns

M El-Attar, J Miller - Software & systems modeling, 2010 - Springer
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 …

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 …

Testing UML designs

O Pilskalns, A Andrews, A Knight, S Ghosh… - Information and Software …, 2007 - Elsevier
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 …