175 research outputs found

    Web Services as Product Experience Augmenters and the Implications for Requirements Engineering: A Position Paper

    Get PDF
    There is currently little insight into what requirement engineering for web services is and in which context it will be carried out. In this position paper, we investigate requirements engineering for a special kind of web services, namely web services that are used to augment the perceived value of a primary service or product that is itself not a web service. We relate requirements engineering to a common enterprise architecture pattern and derive from this a number of research questions for further study

    Resolving Architectural Mismatches of COTS Through Architectural Reconciliation

    Get PDF
    The integration of COTS components into a system under development entails architectural mismatches. These have been tackled, so far, at the component level, through component adaptation techniques, but they also must be tackled at an architectural level of abstraction. In this paper we propose an approach for resolving architectural mismatches, with the aid of architectural reconciliation. The approach consists of designing and subsequently reconciling two architectural models, one that is forward-engineered from the requirements and another that is reverse-engineered from the COTS-based implementation. The final reconciled model is optimally adapted both to the requirements and to the actual COTS-based implementation. The contribution of this paper lies in the application of architectural reconciliation in the context of COTS-based software development. Architectural modeling is based upon the UML 2.0 standard, while the reconciliation is performed by transforming the two models, with the help of architectural design decisions.

    Identifying and improving reusability based on coupling patterns

    Get PDF
    Open Source Software (OSS) communities have not yet taken full advantage of reuse mechanisms. Typically many OSS projects which share the same application domain and topic, duplicate effort and code, without fully leveraging the vast amounts of available code. This study proposes the empirical evaluation of source code folders of OSS projects in order to determine their actual internal reuse and their potential as shareable, fine-grained and externally reusable software components by future projects. This paper empirically analyzes four OSS systems, identifies which components (in the form of folders) are currently being reused internally and studies their coupling characteristics. Stable components (i.e., those which act as service providers rather than service consumers) are shown to be more likely to be reusable. As a means of supporting replication of these successful instances of OSS reuse, source folders with similar patterns are extracted from the studied systems, and identified as externally reusable components

    Real Time Teaching with Java: JPR3

    Get PDF
    This paper describes a development platform built around a digital railroad scale{model: JPR3 (Java Platform for Realtime Railway Research). The laboratory equipment and software aims to achieve two goals: help and motivate students of real{time systems and as support for postgraduate students. Students nd the scale{model really challenging and are very motivated by it; thus it's easy for them to really learn and practice all the concepts of real{time systems. But it's not only for students use: it also serves as a research platform for postgraduate students, thanks to the possibilities o ered by the scale{model. Java has been chosen as the programming language codify the platform and the implementation of the system is described in this work.This work was supported in part by the Spanish Ministry of Education (with reference ACF2000{0037{IN) and the Regional Government of Murcia (Séneca Programmes with reference PB/8/FS/02

    What more can software development learn from Agile manufacturing? A roadmap on the 20th anniversary of the Agile manifesto

    Get PDF
    The concept of agility originated in manufacturing and was later adopted by the software development discipline. In this article we argue that in the process some important aspects of the agility theory have been either ignored or misinterpreted. A historical review of the evolving paradigms and practices in software development and manufacturing on the 20th anniversary of the Agile Manifesto (2001) suggests that if the ideas and principles underlying agility are faithfully implemented it would lead to significant improvement in the software development process

    Recruitment and Job Search Application

    Get PDF
    Web based online applications become the most useful tools to access the information about job applicants and job applications are accessible at the press of a button. The progress of Internet and World Wide Web technology brings the traditional recruitment process to web based recruitment. A recruitment and job search application system allow candidates to search for jobs anywhere anytime, helping people to find suitable work relevant to their needs. This study focused on how to recruit the job seeker through the internet, where it is expensive for job seekers to find jobs in the traditional way. It is also the problem for the employers to find suitable candidates regardless of gender, location, or nationality. The main purpose of this project is to enable employers to search for suitable candidates according to the requirements of organization, as well as allowing job seekers to search and select the availability of jobs suitable for their needs. This problem is solved by using and applying the general methodology. Two types of criteria are selected and designed to improve the quality of result for job seeker and employer. The project use Java script and Database MYSQL, is tested using (Black Box Test (Functional testing)) for all functionality

    Collaborative virtual reality platform for visualizing space data and mission planning

    Get PDF
    This paper presents the system architecture of a collaborative virtual environment in which distributed multidisciplinary teams involved in space exploration activities come together and explore areas of scientific interest of a planet for future missions. The aim is to reduce the current challenges of distributed scientific and engineering meetings that prevent the exploitation of their collaborative potential, as, at present, expertise, tools and datasets are fragmented. This paper investigates the functional characteristics of a software framework that addresses these challenges following the design science research methodology in the context of the space industry and research. An implementation of the proposed architecture and a validation process with end users, based on the execution of different use cases, are described. These use cases cover relevant aspects of real science analysis and operation, including planetary data visualization, as the system aims at being used in future European missions. This validation suggests that the system has the potential to enhance the way space scientists will conduct space science research in the future
    corecore