A survey of structured and object-oriented software specification methods and techniques

R Wieringa - ACM Computing Surveys (CSUR), 1998 - dl.acm.org
This article surveys techniques used in structured and object-oriented software specification
methods. The techniques are classified as techniques for the specification of external …

Synthesis of solid materials in molten nitrates

P Afanasiev, C Geantet - Coordination Chemistry Reviews, 1998 - Elsevier
Chemical methods of synthesis of materials play a crucial role in the design and discovery of
new materials, and also provide better and less cumbersome methods for preparing known …

Alloy: a lightweight object modelling notation

D Jackson - ACM Transactions on software engineering and …, 2002 - dl.acm.org
Alloy is a little language for describing structural properties. It offers a declaration syntax
compatible with graphical object models, and a set-based formula syntax powerful enough …

Reasoning on UML class diagrams

D Berardi, D Calvanese, G De Giacomo - Artificial intelligence, 2005 - Elsevier
UML is the de-facto standard formalism for software design and analysis. To support the
design of large-scale industrial applications, sophisticated CASE tools are available on the …

Modeling software architectures in the unified modeling language

N Medvidovic, DS Rosenblum, DF Redmiles… - ACM Transactions on …, 2002 - dl.acm.org
The Unified Modeling Language (UML) is a family of design notations that is rapidly
becoming a de facto standard software design language. UML provides a variety of useful …

Model-integrated development of embedded software

G Karsai, J Sztipanovits, A Ledeczi… - Proceedings of the …, 2003 - ieeexplore.ieee.org
The paper describes a model-integrated approach for embedded software development that
is based on domain-specific, multiple-view models used in all phases of the development …

The UML as a formal modeling notation

R France, A Evans, K Lano, B Rumpe - Computer Standards & Interfaces, 1998 - Elsevier
The Unified Modeling Language (UML) is an Object Management Group (OMG) object-
oriented (OO) modeling notation standard. It consists of a set of notations for modeling …

On formalizing the UML object constraint language OCL

M Richters, M Gogolla - International conference on conceptual modeling, 1998 - Springer
We present a formal semantics for the Object Constraint Language (OCL) which is part of the
Unified Modeling Language (UML)–an emerging standard language and notation for object …

UML as domain specific language for the construction of knowledge-based configuration systems

A Felfernig, GE Friedrich, D Jannach - International Journal of …, 2000 - World Scientific
In many domains, software development has to meet the challenges of developing highly
adaptable software very rapidly. In order to accomplish this task, domain specific, formal …

A general framework for formalizing UML with formal languages

WE McUmber, BHC Cheng - Proceedings of the 23rd …, 2001 - ieeexplore.ieee.org
Informal and graphical modeling techniques enable developers to construct abstract
representations of systems. Object-oriented modeling techniques further facilitate the …