147 research outputs found
Supporting Collaborative Development Using Process Models: A Tool Integration-Focused Approach
International audienceCollaboration in software engineering projects is usually intensive and requires adequate support by well-integrated tools. However, process-centered software engineering environ ments (PSEE) have traditionallybeen designed to exploit integration facilities in other tools, while offering themselves little to no such facilities.This is in line with the vision of the PSEE as the central orchestrator of project support tools. We argue that thisview has hindered the widespread adoption of process-based collaboration support tools by incurring too muchadoption and switching costs. We propose a new process-based collaboration support architecture, backed by aprocess metamodel, that can easily be integrated with existing tools. The proposed architecture revolves aroundthe central concepts of ‘deep links’ and ‘hooks’. Our approach is validated by analyzing a collection of open-source projects, and integration utilities based on the implemented process model server have been developed
Incorporating Model-Driven Techniques into Requirements Engineering for the Service-Oriented Development Process
Abstract. Modern information systems, which are the result of the interconnection of systems of many organizations, run in variable contexts, and require both a lightweight approach to interoperability and the capability to actively react to changing requirements and failures. Model-Driven Development (MDD) and Service-Oriented Architecture (SOA) are software development approaches that deal with this complexity, reducing time and cost development and augmenting flexibility and interoperability. Although, requirements engineering is accepted as a critical activity in these approaches, there is a need to appropriately integrate and automate the requirements modeling and transformation tasks as part of MDD and SOA development approaches. Our proposal is a Rational Unified Process (RUP) extension, in which the requirements discipline is placed in a model-driven context in order to derive SOAs. This paper includes the definition of a model-driven requirements process including activities, roles, and work products
Un diseño experimental sobre algoritmo de clasificación de elementos de modelos de procesos SPME 2.0 de la herramienta AVISPA por medio del análisis de varianza ANOVA
Introduction: This publication is the product of research: “SPEM 2.0 Process Model Metrics in the Reliability of its Visual Analysis” throughout 2019, which supports the work of a master’s degree in Systems Engineering at the University of Cauca.
Objective: Rebase a process model metrics set in order to increase AVISPA reliability to support the visual analysis of SPEM 2.0 software process models.
Methodology: In order to improve AVISPA, a systematic literature review had been performed to find software process model metrics that are potentially apt to be represented in AVISPA. Next, a set of assessments were performed in order to enhance visual analysis tool. Finally, an ANOVA statistical assessment was realized in order to find a variance differential between AVISPA versions by comparing their F1-Score process model elements classification values.
Results: AVISPA significantly improved its general classification algorithm. Most of errors were found in SPEM 2.0 variability resolution feature and collections with duplicated elements. Multiple misclassifications still persists.
Conclusion: General AVISPA process model elements classification is improved. However, some process model samples remain scattered according to ANOVA results.
Originality: AVISPA is a recent solution for SPEM 2.0 software process model assessment. It's recent emergence carried to a lack of articles about software process model metrics and few works about AVISPA improvements. These are the main contributions of this paper.
Limitations: The project has been widely expensive in terms of execution time, traceability with all software process model elements, and mainly to find experts in software process that can meet the research requirement
About model-based approaches in pervasive information systems development
Tese de doutoramento em Tecnologias e Sistemas de InformaçãoUbiquitous computing is a research field of computing technology with a growing number
of researchers and represents a new direction on the thinking about the integration and
use of computers in people’s lives. It aims to achieve a new computing paradigm, one in
which there is a high degree of pervasiveness and widespread availability of computers or
other IT devices, usually with communication capabilities, in the physical environment.
Model-Driven Development (MDD) constitutes an approach to software design and
development that strongly focuses and relies on models, through which we build
software-platform independent models. Several contributions of MDD are: gains of
productivity; concepts closer to domain and reduction of semantic gap; automation and
less sensitivity to technological changes; and capture of expert knowledge and reuse.
This thesis aims to contribute for the appropriate use of model-based/driven
development approaches in software development for pervasive information systems
(PIS). This work considers a case study research strategy. It uses two projects developed
in the field of ubiquitous and mobile computing that directed their software development
to a model-based/driven approach.
This thesis describes and analyses the projects. Each one of the project is formalized in a
SPEM 2.0 model that presents the main elements of the project. This SPEM model allows
perceiving the structure and elements of the project, along with some issues and facts of
the project. This thesis conceives a development framework that introduces several
useful conceptions. Among these conceptions are the dimensions of development,
functional profiles, resources categories, functional profile instances, global and
elementary development process. In consonance with this development framework, the
thesis proposes a SPEM 2.0 Base Plug-In extension and a development framework pattern
to assist in the analysis of the projects. The SPEM 2.0 Base Plug-In extension defines
elements that are fundamental to the definition and application of the development
framework pattern. The development framework pattern is applied to each of the
projects to facilitate the analysis. From the analysis of the projects, the thesis synthesizes
a set of guidelines and insight related to the adoption of model-based/driven approaches
to pervasive information system development.A computação ubíqua é um campo de investigação de tecnologia de computação com um
número crescente de investigadores e representa uma nova direcção no pensamento
sobre a integração e o uso de computadores na vida das pessoas. O objectivo é alcançar
um novo paradigma de computação em que há um alto grau de abrangência e ampla
disponibilidade de computadores ou outros dispositivos de tecnologias de informação,
geralmente com recursos de comunicação, no ambiente físico.
Model-Driven Development (MDD), constitui uma abordagem de desenho e
desenvolvimento de software que se baseia em modelos, através da qual construímos
modelos de plataforma de software independentes. Várias contribuições de MDD são:
ganhos de produtividade; conceitos mais próximos ao domínio e à redução do salto
semântico; automação e menor sensibilidade às mudanças tecnológicas; captura de
conhecimento especializado e reutilização.
Esta tese visa contribuir para a adequada utilização de abordagens de desenvolvimento
baseadas/conduzidas por modelos no desenvolvimento de software para sistemas de
informação “pervasive” (PIS). Esta tese apresenta uma estratégia de investigação de
estudo de caso. Usa, como estudos de caso, dois projectos desenvolvidos no campo da
computação ubíqua e móvel, e os quais dirigiram o seu desenvolvimento de software
para uma abordagem baseada/conduzida por modelos.
Esta tese descreve e analisa os projectos; cada um dos projectos é formalizado num
modelo SPEM 2.0 que apresenta os elementos principais do projecto. Este modelo SPEM
permite perceber a estrutura e os elementos do projecto, juntamente com alguns
problemas e factos do projecto. Esta tese concebe uma estrutura de desenvolvimento
que apresenta várias concepções úteis. Entre essas concepções estão as dimensões de
desenvolvimento, os perfis funcionais, as categorias de recursos, instâncias de perfil
funcional, os processos de desenvolvimento global e elementar. Em consonância com
esta estrutura de desenvolvimento, a tese propõe uma extensão ao SPEM 2.0 Base Plug-
In e um padrão de desenvolvimento para auxiliarem a análise dos projectos. A extensão
ao SPEM 2.0 Base Plug-In define elementos que são fundamentais para a definição e
aplicação do padrão de estrutura de desenvolvimento. O padrão de estrutura de
desenvolvimento é aplicado a cada um dos projectos para facilitar a sua análise. A partir
da análise dos projectos, a tese sintetiza um conjunto de directrizes e de ilações
relacionadas com a adopção de abordagens MDD para o desenvolvimento de PIS.Programa Operacional Educacional (PRODEP), e do Instituto Politécnico de
Bragança, através da sua Escola Superior de Tecnologia e de Gestão.Instituto Politécnico de Bragança. Escola Superior de Tecnologia e de Gestã
- …