2005
DOI: 10.1016/j.entcs.2005.03.004
|View full text |Cite
|
Sign up to set email alerts
|

Formality, Evolution, and Model-driven Software Engineering

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
12
0
1

Year Published

2007
2007
2015
2015

Publication Types

Select...
4
3
1

Relationship

4
4

Authors

Journals

citations
Cited by 21 publications
(14 citation statements)
references
References 3 publications
0
12
0
1
Order By: Relevance
“…In that paper, we outline the original version of the Booster language and methodology and discuss lessons learned in its application to three case studies. The version of the language presented here is quite different from that of [7] and other, earlier papers [8,9]: framing information and other 'compiler directives' are no longer required; the constraint language is now the full first-order predicate calculus, rather than three classes of 'programming constraint'; operations are now characterised as a single predicate, and may be composed using operation references. The transformations are now implemented in a declarative, functional language, more amenable to verification, and can be targeted at different platforms.…”
Section: Critical Information Systemsmentioning
confidence: 96%
“…In that paper, we outline the original version of the Booster language and methodology and discuss lessons learned in its application to three case studies. The version of the language presented here is quite different from that of [7] and other, earlier papers [8,9]: framing information and other 'compiler directives' are no longer required; the constraint language is now the full first-order predicate calculus, rather than three classes of 'programming constraint'; operations are now characterised as a single predicate, and may be composed using operation references. The transformations are now implemented in a declarative, functional language, more amenable to verification, and can be targeted at different platforms.…”
Section: Critical Information Systemsmentioning
confidence: 96%
“…Booster [4] is an object-based language for model-driven development in which operations are described in terms of pre-and post-conditions. The Booster compiler extends the description of each operation with constraints based upon the invariant properties of the model, and uses the resulting model as the basis for the generation of a complete, webbased information system.…”
Section: The Booster Notationmentioning
confidence: 99%
“…The booster language, first described in [5], is intended for the generation of software components whose design is:…”
Section: A Formal Domain-specific Modelling Languagementioning
confidence: 99%
“…The method language explained here, one aspect of an approach described in general at a previous SBMF workshop [5], is intended for the generation of object databases: data stores in which information is organised as a collection of objects, and acted upon by associated methods. Its syntax is based upon aspects of Z [16] and B [1] languages; its semantics is based upon that of Z [16] and the Refinement Calculus [11].…”
mentioning
confidence: 99%