1,246 research outputs found
Metamodel Instance Generation: A systematic literature review
Modelling and thus metamodelling have become increasingly important in
Software Engineering through the use of Model Driven Engineering. In this paper
we present a systematic literature review of instance generation techniques for
metamodels, i.e. the process of automatically generating models from a given
metamodel. We start by presenting a set of research questions that our review
is intended to answer. We then identify the main topics that are related to
metamodel instance generation techniques, and use these to initiate our
literature search. This search resulted in the identification of 34 key papers
in the area, and each of these is reviewed here and discussed in detail. The
outcome is that we are able to identify a knowledge gap in this field, and we
offer suggestions as to some potential directions for future research.Comment: 25 page
A gentle transition from Java programming to Web Services using XML-RPC
Exposing students to leading edge vocational areas of relevance such as Web Services can be difficult. We show a lightweight approach by embedding a key component of Web Services within a Level 3 BSc module in Distributed Computing. We present a ready to use collection of lecture slides and student activities based on XML-RPC. In
addition we show that this material addresses the central topics in the context of web services as identified by Draganova (2003)
Early aspects: aspect-oriented requirements engineering and architecture design
This paper reports on the third Early Aspects: Aspect-Oriented Requirements Engineering and Architecture Design Workshop, which has been held in Lancaster, UK, on March 21, 2004. The workshop included a presentation session and working sessions in which the particular topics on early aspects were discussed. The primary goal of the workshop was to focus on challenges to defining methodical software development processes for aspects from early on in the software life cycle and explore the potential of proposed methods and techniques to scale up to industrial applications
A rigorous approach to combining use case modelling and accident scenarios
Nearly all serious accidents, in the past twenty years, in which software has
been involved can be traced to requirements
flaws. Accidents related to
or involving safety-critical systems often lead to significant damage to life,
property, and environment in which the systems operate.
This thesis explores an extension to use case modelling that allows safety
concerns to be modelled early in the systems development process. This
motivation comes from interaction with systems and safety engineers who
routinely rely upon use case modelling during the early stages of defining
and analysing system behaviour.
The approach of embedded formal methods is adopted. That is, we use one
discipline of use case modelling to guide the development of a formal model.
This enables a greater precision and formal assurance when reasoning about
concerns identified by system and safety engineers as well as the subsequent
changes made at the level of use case modelling. The chosen formal method
is Event-B, which is re nement based and has consequently enabled the
approach to exploit a natural abstractions found within use case modelling.
This abstraction of the problem found within use cases help introduce their
behaviour into the Event-B model via step-wise re nement.
The central ideas underlying this thesis are implemented in, UC-B, a tool
support for modelling use cases on the Rodin platform (an eclipse-based
development environment for Event-B). UC-B allows the specification of
the use cases to be detailed with both informal and formal notation, and
supports the automatic generation of an Event-B model given a formally
specified use case. Several case studies of use cases with accident cases are
provided, with their formalisation in Event-B supported by UC-B tool. An
examination of the translation from use cases to Event-B model is discussed,
along with the subsequent verification provided by Event-B to the use case
model
SAVCBS 2003: Specification and Verification of Component-Based Systems
These are the proceedings for the SAVCBS 2003 workshop. This workshop was held at ESEC/FSE 2003 in Helsinki Finland in September 2003
- …