150,297 research outputs found
A Modeling Language for Agile Requirements Engineering
Agile methodologies have an impact on how organizations carry out Requirements Engineering (RE). In this context, organizations use different kind of agile techniques like artifacts, meetings, methods or roles, but there is a lack of specific guidelines for agile RE. The aim of this paper is to present a modeling language for supporting organizational aspects of agile RE. It allows the visualization of agile RE concepts and their relationships, which can be used to define guidelines for a specific organization, project or domain. The modeling language for agile RE is used in projects in industry and our experiences reveal that it supports organizations in detecting problems and visualizing internal conflicts during the agile requirements phase, among other benefits
FREPA: An Automated and Formal Approach to Requirement Modeling and Analysis in Aircraft Control Domain
Formal methods are promising for modeling and analyzing system requirements.
However, applying formal methods to large-scale industrial projects is a
remaining challenge. The industrial engineers are suffering from the lack of
automated engineering methodologies to effectively conduct precise requirement
models, and rigorously validate and verify (V&V) the generated models. To
tackle this challenge, in this paper, we present a systematic engineering
approach, named Formal Requirement Engineering Platform in Aircraft (FREPA),
for formal requirement modeling and V\&V in the aerospace and aviation control
domains. FREPA is an outcome of the seamless collaboration between the academy
and industry over the last eight years. The main contributions of this paper
include 1) an automated and systematic engineering approach FREPA to construct
requirement models, validate and verify systems in the aerospace and aviation
control domain, 2) a domain-specific modeling language AASRDL to describe the
formal specification, and 3) a practical FREPA-based tool AeroReq which has
been used by our industry partners. We have successfully adopted FREPA to seven
real aerospace gesture control and two aviation engine control systems. The
experimental results show that FREPA and the corresponding tool AeroReq
significantly facilitate formal modeling and V&V in the industry. Moreover, we
also discuss the experiences and lessons gained from using FREPA in aerospace
and aviation projects.Comment: 12 pages, Published by FSE 202
A Vision for Flexibile GLSP-based Web Modeling Tools
In the past decade, the modeling community has produced many feature-rich
modeling editors and tool prototypes not only for modeling standards but
particularly also for many domain-specific languages. More recently, however,
web-based modeling tools have started to become increasingly popular for
visualizing and editing models adhering to such languages in the industry. This
new generation of modeling tools is built with web technologies and offers much
more flexibility when it comes to their user experience, accessibility, reuse,
and deployment options. One of the technologies behind this new generation of
tools is the Graphical Language Server Platform (GLSP), an open-source
client-server framework hosted under the Eclipse foundation, which allows tool
providers to build modern diagram editors for modeling tools that run in the
browser or can be easily integrated into IDEs such as Eclipse, VS Code, or
Eclipse Theia. In this paper, we describe our vision of more flexible modeling
tools which is based on our experiences from developing several GLSP-based
modeling tools. With that, we aim at sparking a new line of research and
innovation in the modeling community for modeling tool development practices
and to explore opportunities, advantages, or limitations of web-based modeling
tools, as well as bridge the gap between scientific tool prototypes and
industrial tools being used in practice.Comment: 8 pages, 5 figure
Knowledge formalization in experience feedback processes : an ontology-based approach
Because of the current trend of integration and interoperability of industrial systems, their size and complexity continue to grow making it more difficult to analyze, to understand and to solve the problems that happen in their organizations. Continuous improvement methodologies are powerful tools in order to understand and to solve problems, to control the effects of changes and finally to capitalize knowledge about changes and improvements. These tools involve suitably represent knowledge relating to the concerned system. Consequently, knowledge management (KM) is an increasingly important source of competitive advantage for organizations. Particularly, the capitalization and sharing of knowledge resulting from experience feedback are elements which play an essential role in the continuous improvement of industrial activities. In this paper, the contribution deals with semantic interoperability and relates to the structuring and the formalization of an experience feedback (EF) process aiming at transforming information or understanding gained by experience into explicit knowledge. The reuse of such knowledge has proved to have significant impact on achieving themissions of companies. However, the means of describing the knowledge objects of an experience generally remain informal. Based on an experience feedback process model and conceptual graphs, this paper takes domain ontology as a framework for the clarification of explicit knowledge and know-how, the aim of which is to get lessons learned descriptions that are significant, correct and applicable
Information system support in construction industry with semantic web technologies and/or autonomous reasoning agents
Information technology support is hard to find for the early design phases of the architectural design process. Many of the existing issues in such design decision support tools appear to be caused by a mismatch between the ways in which designers think and the ways in which information systems aim to give support. We therefore started an investigation of existing theories of design thinking, compared to the way in which design decision support systems provide information to the designer. We identify two main strategies towards information system support in the early design phase: (1) applications for making design try-outs, and (2) applications as autonomous reasoning agents. We outline preview implementations for both approaches and indicate to what extent these strategies can be used to improve information system support for the architectural designer
An Exploratory Study of Forces and Frictions affecting Large-Scale Model-Driven Development
In this paper, we investigate model-driven engineering, reporting on an
exploratory case-study conducted at a large automotive company. The study
consisted of interviews with 20 engineers and managers working in different
roles. We found that, in the context of a large organization, contextual forces
dominate the cognitive issues of using model-driven technology. The four forces
we identified that are likely independent of the particular abstractions chosen
as the basis of software development are the need for diffing in software
product lines, the needs for problem-specific languages and types, the need for
live modeling in exploratory activities, and the need for point-to-point
traceability between artifacts. We also identified triggers of accidental
complexity, which we refer to as points of friction introduced by languages and
tools. Examples of the friction points identified are insufficient support for
model diffing, point-to-point traceability, and model changes at runtime.Comment: To appear in proceedings of MODELS 2012, LNCS Springe
- …