1,721,078 research outputs found
Business Process-Aware Maintenance Task: A Preliminary Empirical Study
In this paper, the authors investigate the usefulness of the knowledge regarding business processes for clarifying change requirements concerning the software systems supporting them. With this in mind, the correctness and completeness of the change requirement impact have been evaluated with and without the business process knowledge. Results of this preliminary empirical study are encouraging and indicate that business information effectively provides a significant help to software maintainers. © 2009 IEEE
Quality evaluation of floss projects: Application to ERP systems
The selection and adoption of open source software can significantly influence the competitiveness of organisations. Open source software solutions offer great opportunities for cost reduction and quality improvement, especially for small and medium enterprises that typically have to address major difficulties due to the limited resources available for selecting and adopting a new software system. Objective: This paper aims to provide support for selecting the open source software that is most suitable to the specific needs of an enterprise from among the options offering equivalent or overlapping functionality. Method: This paper proposes a framework for evaluating the quality and functionality of open source software systems. The name of the framework is EFFORT (Evaluation Framework for Free/Open souRce projecTs). It supports the evaluation of product quality, community trustworthiness and product attractiveness. The framework needs to be customised to the analysis of software systems for a specific context. Results: The paper presents the customisation of EFFORT for evaluating Enterprise Resource Planning (ERP) open source software systems. The customised framework was applied to the evaluation and comparison of five ERP open source software systems. The results obtained permitted both the refinement of the measurement framework and the identification of the ERP open source software system that achieved the highest score for each chosen characteristic. Conclusion: EFFORT is a useful tool for evaluating and selecting an open source software system. It may significantly reduce the amount of negotiation conducted among an enterprise's members and reduce the time and cost required for gathering and interpreting data. The EFFORT framework also considers the users' opinions by introducing relevance markers associated with the metrics and questions in the data aggregation process
Evolving Legacy System toward eLegacy System in eBusiness Context
The enactment of eBusiness processes requires the effective usage of the existing legacy applications in the eBusiness initiatives. Therefore, technical issues are not enough to drive the evolution of the existing legacy applications, but it is necessary to consider also problems concerning the perspectives, strategies, and businesses of the enterprises. In particular, there is a strict relationship between the evolution of the legacy system and the evolution of the eBusiness process.
In order to support this evolution this paper proposes an approach to extract the requirements for a legacy system evolution from the requirements of the eBusiness process evolution.
The proposed approach aims to characterize the software system within the whole environment in which its evolution will be performed. It provides a set of parameters that are useful to address technical, process, and organizational issues
An assessment strategy for identifying legacy system evolution requirements in eBusiness context
The enactment of eBusiness processes requires the effective usage of the existing legacy applications inthe eBusiness initiatives. Technical issues are not enough to drive the evolution of the existing legacyapplications, but problems concerning the perspectives, strategies, and business of the enterprises haveto be considered. In particular, there is a strict relationship between the evolution of the legacy systems andthe evolution of the eBusiness processes.This paper proposes a strategy to extract the requirements for a legacy system evolution from therequirements of the eBusiness evolution. The proposed strategy aims at characterizing the software systemwithin the whole environment in which its evolution will be performed. It provides a useful set of attributesaddressing technical, process, and organizational issues.Moreover, a set of assessment activities is proposedaffecting the order in which the attributes are assessed
Tracing Links Between Business Processes and Software Systems
The traceability links existing between a business process and the supporting software systems s is a critical concern for the organizations, as it directly affects their performance. Methodologies and tools are needed for detecting these kinds of relationships and keeping an evidence of the existing connections. This paper proposes an approach for modelling a business processes evidencing the links existing between their activities and the components of the supporting software systems. The approach described in this paper is concerned with the use of information retrieval techniques to software maintenance and, in particular, to the problem of recovering traceability links between the business process models and the components of the supporting software system. An information retrieval approach is introduced based on two processing phases including syntactic and semantic analysis. The application of the approach is explored through a case study
An approach for semantic integration of heterogeneous data sources
Integrating data from multiple heterogeneous data sources entails dealing with data distributed among heterogeneous information sources, which can be structured, semi-structured or unstructured, and providing the user with a unified view of these data. Thus, in general, gathering information is challenging, and one of the main reasons is that data sources are designed to support specific applications. Very often their structure is unknown to the large part of users. Moreover, the stored data is often redundant, mixed with information only needed to support enterprise processes, and incomplete with respect to the business domain. Collecting, integrating, reconciling and efficiently extracting information from heterogeneous and autonomous data sources is regarded as a major challenge. In this paper, we present an approach for the semantic integration of heterogeneous data sources, DIF (Data Integration Framework), and a software prototype to support all aspects of a complex data integration process. The proposed approach is an ontology-based generalization of both Global-as-View and Local-as-View approaches. In particular, to overcome problems due to semantic heterogeneity and to support interoperability with external systems, ontologies are used as a conceptual schema to represent both data sources to be integrated and the global view
An assessment strategy for identifying legacy system evolution requirements in eBusiness contex
The enactment of eBusiness processes requires the effective usage of the existing legacy applications in the eBusiness initiatives. Technical issues are not enough to drive the evolution of the existing legacy applications, but problems concerning the perspectives, strategies, and business of the enterprises have to be considered. In particular, there is a strict relationship between the evolution of the legacy systems and the evolution of the eBusiness processes. This paper proposes a strategy to extract the requirements for a legacy system evolution from the requirements of the eBusiness evolution. The proposed strategy aims at characterizing the software system within the whole environment in which its evolution will be performed. It provides a useful set of attributes addressing technical, process, and organizational issues. Moreover, a set of assessment activities is proposed affecting the order in which the attributes are assessed. Copyright © 2004 John Wiley & Sons, Ltd
Italianità dell'elemento concertante nelle sinfonie di Boccherini
This contribution analyses the concertante elements of Boccherini’s symphonies
in light of their relation with the Italian instrumental tradition. Supported by
a linguistically and terminologically oriented enquiry, what emerges in particular
is the continuity between Boccherini’s writing and the ‘concertone’ genre, a type
of composition for various obbligato instruments that owes much to the tradition
of the concerto grosso and that international historiography has almost entirely
neglected in favour of the more well-known Parisian sinfonia concertante
Recovering traceability links between business activities and software components
The relationships existing between a business process and the supporting software system is a critical concern for the organizations, as it directly affects their performance. The research described in this paper is concerned with the use of information retrieval techniques to software maintenance and, in particular, to the problem of recovering traceability links between the business process models and the components of the supporting software system. An information retrieval approach is introduced based on two processing phases including syntactic and semantic analysis. The usefulness of the approach is discussed through a case study. © 2010 Springer-Verla
Learning from bug-introducing changes to prevent fault prone code
A version control system, such as CVS/SVN, can provide the history of software changes performed during the evolution of a software project. Among all the changes performed there are some which cause the introduction of bugs, often resolved later with other changes. In this paper we use a technique to identify bug-introducing changes to train a model that can be used to predict if a new change may introduces or not a bug. We represent software changes as elements of a n-dimensional vector space of terms coordinates extracted from source code snapshots. The evaluation of various learning algorithms on a set of open source projects looks very promising, in particular for KNN (K-Nearest Neighbor algorithm) where a significant tradeoff between precision and recall has been obtained. © 2007 AC
- …
