33,755 research outputs found
Representing Variability in Enterprise Architecture - A Case Study
Organizations that operate on an international scale have a high variation of business operations, caused by country-specific regulations and compliance requirements. The differences in requirements lead to variability in the designed business processes and their supporting applications and infrastructure technology. Such variability should be represented in enterprise architectures, which are structures that align business operations to IT. However, current approaches to enterprise architecture are agnostic to variability. The paper presents an explorative case study, performed at an international high-tech company in the area of electronic invoicing, in which a solution for representing variability in enterprise architecture is designed. The developed solution has been validated by company experts
Recommended from our members
Using problem descriptions to represent variabilities for context-aware applications
This paper investigates the potential use of problem descriptions to represent and analyse variability in context-aware software products. By context-aware, we refer to recognition of changes in properties of external domains, which are recognised as affecting the behaviour of products. There are many reasons for changes in the operating environment, from fluctuating resources upon which the product relies, to different operating locations or the presence of objects. There is an increasing expectation for software intensivedevices to be context-aware which, in turn, adds further variability to problem description and analysis. However, we argue in this paper that the capture of contextual variability on current variability representations and analyses has yet to be explored. We illustrate the representation of this type of variability in a pilot study, and conclude with lessons learnt and an agenda for further work
Recommended from our members
A component-based product line architecture for workflow management systems
This paper presents a component-based product line for workflow management systems. The process followed to design the product line was based on the Catalysis method. Extensions were made to represent variability across the process. The domain of workflow management systems has been shown to be appropriate to the application of the product line approach as there are a standard architecture and models established by a regulatory board, the Workflow Management Coalition. In addition, there is a demand for similar workflow management systems but with some different features. The product line architecture was evaluated with Rapide simulation tools. The evaluation was based on selected scenarios, thus, avoiding implementation issues. The strategy that has been used to populate the architecture and experiment with the product line is shown. In particular, the design of the workflow execution manager component is described
Recommended from our members
Creating product line architectures
The creation and validation of product line software architectures are inherently more complex than those of software architectures for single systems. This paper compares a process for creating and evaluating a traditional, one-of-a- kind software architecture with one for a reference software architecture. The comparison is done in the context of PuLSE-DSSA, a customizable process that integrates both product line architecture creation and evaluation
Clafer: Lightweight Modeling of Structure, Behaviour, and Variability
Embedded software is growing fast in size and complexity, leading to intimate
mixture of complex architectures and complex control. Consequently, software
specification requires modeling both structures and behaviour of systems.
Unfortunately, existing languages do not integrate these aspects well, usually
prioritizing one of them. It is common to develop a separate language for each
of these facets. In this paper, we contribute Clafer: a small language that
attempts to tackle this challenge. It combines rich structural modeling with
state of the art behavioural formalisms. We are not aware of any other modeling
language that seamlessly combines these facets common to system and software
modeling. We show how Clafer, in a single unified syntax and semantics, allows
capturing feature models (variability), component models, discrete control
models (automata) and variability encompassing all these aspects. The language
is built on top of first order logic with quantifiers over basic entities (for
modeling structures) combined with linear temporal logic (for modeling
behaviour). On top of this semantic foundation we build a simple but expressive
syntax, enriched with carefully selected syntactic expansions that cover
hierarchical modeling, associations, automata, scenarios, and Dwyer's property
patterns. We evaluate Clafer using a power window case study, and comparing it
against other notations that substantially overlap with its scope (SysML, AADL,
Temporal OCL and Live Sequence Charts), discussing benefits and perils of using
a single notation for the purpose
Exact Requirements Engineering for Developing Business Process Models
Process modeling is a suitable tool for improving the business processes.
Successful process modeling strongly depends on correct requirements
engineering. In this paper, we proposed a combination approach for requirements
elicitation for developing business models. To do this, BORE (Business-Oriented
Requirements Engineering) method is utilized as the base of our work and it is
enriched by the important features of the BDD (Business-driven development)
method, in order to make the proposed approach appropriate for modeling the
more complex processes. As the main result, our method eventuates in exact
requirements elicitation that adapts the customers' needs. Also, it let us
avoid any rework in the modeling of process. In this paper, we conduct a case
study for the paper submission and publication system of a journal. The results
of this study not only give a good experience of real world application of
proposed approach on a web-based system, also it approves the proficiency of
this approach for modeling the complex systems with many sub-processes and
complicated relationships.Comment: (IEEE) 3th International Conference on Web Researc
- …