Aspect-oriented programming (AOP) was proposed with the purpose of improving software modularization by treating crosscutting concerns. Since its introduction, there is no consensus about the impact on performance of ...
详细信息
ISBN:
(数字)9783319223483
ISBN:
(纸本)9783319223483;9783319223476
Aspect-oriented programming (AOP) was proposed with the purpose of improving software modularization by treating crosscutting concerns. Since its introduction, there is no consensus about the impact on performance of the use of AOP techniques to deal with crosscutting concerns. This article explores further the evaluation of performance by proposing a systematic literature review to find out how performance is affected by the introduction of aspects. Then, an experiment is performed to find results about the performance of AOP and weavers. This experiment showed the assessment of several versions of an application. According to this study, the difference concerning resource consumption through variation of weavers can be considered irrelevant considering web applications.
In recent years, the artifact-centric approach to process modeling has attracted a lot of attention. One of the research lines in this area is finding a suitable way to represent the dimensions in this approach. Beari...
详细信息
ISBN:
(数字)9783319200521
ISBN:
(纸本)9783319200521;9783319200514
In recent years, the artifact-centric approach to process modeling has attracted a lot of attention. One of the research lines in this area is finding a suitable way to represent the dimensions in this approach. Bearing this in mind, this paper proposes a way to specify artifact-centric business process models by means of well-known UML diagrams, from a high-level of abstraction and with a technology-independent perspective. UML is a graphical language, widely used and with a precise semantics.
In many companies, product management struggles in getting accurate customer feedback. Often, validation and confirmation of functionality with customers takes place only after the product has been deployed, and there...
详细信息
ISBN:
(纸本)9783319195933;9783319195926
In many companies, product management struggles in getting accurate customer feedback. Often, validation and confirmation of functionality with customers takes place only after the product has been deployed, and there are no mechanisms that help product managers to continuously learn from customers. Although there are techniques available for collecting customer feedback, these are typically not applied as part of a continuous feedback loop. As a result, the selection and prioritization of features becomes far from optimal, and product deviates from what the customers need. In this paper, we present a literature review of currently recognized techniques for collecting customer feedback. We develop a model in which we categorize the techniques according to their characteristics. The purpose of this literature review is to provide an overview of current software engineering research in this area and to better understand the different techniques that are used for collecting customer feedback.
Virtual enterprises (VEs) are temporary and loosely coupled alliances of businesses that join their skills to catch new business opportunities. However, the dependencies among the activities of a prospective VE cross ...
详细信息
ISBN:
(数字)9783319158952
ISBN:
(纸本)9783319158952;9783319158945
Virtual enterprises (VEs) are temporary and loosely coupled alliances of businesses that join their skills to catch new business opportunities. However, the dependencies among the activities of a prospective VE cross the boundaries of the VE constituents. It is therefore crucial to allow the VE constituents to discover their local views of the interorganizational workflow, enabling each company to re-shape, optimize and analyze the possible local flows that are consistent with the processes of the other VE constituents. We refer to this problem as VE process fusion. Even if it has been widely investigated, no previous work addresses VE process fusion in the presence of privacy constraints. In this paper we demonstrate how private intersection of regular languages can be used as the main building block to implement the privacy preserving fusion of business processes modeled by means of bounded Petri nets.
Refactoring is one of the key practices in Extreme Programming and other agile methods. Duplicated code is one of the most pervasive and pungent smells to remove from source code through refactoring. Duplicated code h...
详细信息
ISBN:
(纸本)9783319186122;9783319186115
Refactoring is one of the key practices in Extreme Programming and other agile methods. Duplicated code is one of the most pervasive and pungent smells to remove from source code through refactoring. Duplicated code has been largely studied in the literature, and different types of duplications, or "clones", have been identified. Some studies analyzed in details the problems caused by clones in the code, others outlined also the difficulties in removing clones, and the cases in which it could be better not removing them. The refactoring cost for removing clones can be very high, also due to the different choices on the possible refactoring steps. In this paper, we describe our approach and tool developed with the aim to suggest the best refactorings to remove clones in Java code. Our approach is based on the classification of the clones in terms of their location in a class hierarchy, and allows to choose among a restricted set of refactorings, which are then evaluated using multiple criteria. We provide a validation of the effectiveness of the approach.
The long tradition of research on participative design dates back to 1970 s and has traditionally investigated software development within organizational settings. In this context, many approaches to engaging users in...
详细信息
ISBN:
(纸本)9783319217833;9783319217826
The long tradition of research on participative design dates back to 1970 s and has traditionally investigated software development within organizational settings. In this context, many approaches to engaging users in software development were proposed and evaluated, leading to the establishment of principles of participative design. Recently, the proliferation of content-producing technologies such as social media and crowdsourcing has led to the explosion of user-generated content (UGC). In this paper we discuss how UGC settings differ substantially from the organizational environment in which principles of participative design have been originally developed. Developing systems that harness UGC presents unique challenges of user engagement generally not present in organizational settings. We thus identify the need for research extending participative design principles to the context of user-generated content.
The cloud is the future and has an impact on IT support for business processes. This leads to an increased importance of BPM. On the other hand, BPM software in the cloud (like cloud-based modeling tools, integration ...
详细信息
ISBN:
(纸本)9783319158952;9783319158945
The cloud is the future and has an impact on IT support for business processes. This leads to an increased importance of BPM. On the other hand, BPM software in the cloud (like cloud-based modeling tools, integration platforms, and workflow products) brings new possibilities in the areas of collaboration, mobile access, and integration.
Nowadays, the adoption of Open Source Software (OSS) by organizations is becoming a strategic need in a wide variety of application areas. Organizations adopt OSS in very diverse ways. The way in which they adopt OSS ...
详细信息
ISBN:
(纸本)9783319258973;9783319258966
Nowadays, the adoption of Open Source Software (OSS) by organizations is becoming a strategic need in a wide variety of application areas. Organizations adopt OSS in very diverse ways. The way in which they adopt OSS affects and shapes their businesses. Therefore, knowing the impact of different OSS adoption strategies in the context of an organization may help improving the processes undertaken inside this organization and ultimately pave the road to strategic moves. However, there is a lack of support for assessing the impact of the OSS adoption over the business of the adopter organizations. Based on the goal-oriented characterization of some OSS adoption strategies, in this paper, we propose a preliminary approach to assess the business impact of the OSS adoption strategies over the adopter organizations. The proposal is based on the business Model Canvas and graph theory notions to support the elicitation and assessment of the impact of each goal over the adopter organization. We illustrate the application of the approach in the context of a telecommunications company.
Interoperability is of major importance in B2B environments. Starting with EDI in the ` 80s, currently interoperability relies heavily on XMLbased standards. Although having great impact, still issues remain to be sol...
详细信息
ISBN:
(纸本)9783662471579;9783662471562
Interoperability is of major importance in B2B environments. Starting with EDI in the ` 80s, currently interoperability relies heavily on XMLbased standards. Although having great impact, still issues remain to be solved for improving B2B interoperability. These issues include lack of dynamics, cost of implementations, adoption and cross-industry exchange. Linked Data (part of the Semantic Web) technology, although originally not intended for the B2B domain, holds the promise of overcoming some of these issues. This paper explores the potential of linked data technology within a B2B context by introducing and studying six scenarios for combining from light to heavy weight 'traditional' standards with Linked Data technology. This research shows that using Linked Data technology has most potential for specifying semantics formally. This provides the 'best of both worlds' solution, in which legacy systems remain unaltered, and developers are supported in (semi) automated generation of transformation schema's to overcome different standards.
Effective communication in software development is impaired when parties perceive communicated information differently. To address this problem, the project QuASE has been established. It aims at a solution that suppo...
详细信息
ISBN:
(纸本)9783319192703;9783319192697
Effective communication in software development is impaired when parties perceive communicated information differently. To address this problem, the project QuASE has been established. It aims at a solution that supports understandability and reusability of communicated information as well as the quality of decisions based on such information. In this paper, we focus on the architectural aspects of the QuASE system and on its knowledge base which consists of two ontologies: a site ontology defining the site-specific communication environment, and a "quality ontology" that incorporates all knowledge necessary for supporting communication. We describe the overall architecture of the system, introduce the ontologies as well as their interplay, and outline the approach for gathering knowledge necessary to form the QuASE site ontology.
暂无评论