6 research outputs found
A Software Tool for Selection and Integrability on Service Oriented Applications
Connecting services to rapidly developing service-oriented applications is a challenging issue. Selection of adequate services implies to face an overwhelming assessment effort, even with a reduced set of candidate services. On previous work we have presented an approach for service selection addressing the assessment of WSDL interfaces and the expected execution behavior of candidate services. In this paper we present a plugin for the Eclipse IDE to support the approach and to assist developers’ daily tasks on exploring services integrability. Particularly for behavioral compatibility we make use of two testing frameworks: JUnit and MuClipse to achieve a compliance testing strategy.Sociedad Argentina de Informática e Investigación Operativa (SADIO
A Software Tool for Selection and Integrability on Service Oriented Applications
Connecting services to rapidly developing service-oriented applications is a challenging issue. Selection of adequate services implies to face an overwhelming assessment effort, even with a reduced set of candidate services. On previous work we have presented an approach for service selection addressing the assessment of WSDL interfaces and the expected execution behavior of candidate services. In this paper we present a plugin for the Eclipse IDE to support the approach and to assist developers’ daily tasks on exploring services integrability. Particularly for behavioral compatibility we make use of two testing frameworks: JUnit and MuClipse to achieve a compliance testing strategy.Sociedad Argentina de Informática e Investigación Operativa (SADIO
Supporting dynamic software tool integration via web service-based components
Most software engineering tools come with fixed functionality or limited plug-in extension capabilities. Building software development environments that support truly dynamic extension capabilities to incorporate a wide range of additional facilities at run-time has proved to be a very challenging task. We describe a new approach using web service components to support the dynamic discovery, integration and invocation of remote software tool facilities for JEdit, an open source Integrated Development Environment. In this approach discrete software tool functionality is encapsulated in software “toolets”, accessed as remote web service-based components. These toolet services are registered and discovered, and then dynamically integrated and invoked from within the JEdit IDE as required. We describe the architecture of our approach, key design and implementation issues, and illustrate the feasibility of the approach with several prototype toolet components and results of evaluations
Supporting dynamic software tool integration via web service-based components
Most software engineering tools come with fixed functionality or limited plug-in extension capabilities. Building software development environments that support truly dynamic extension capabilities to incorporate a wide range of additional facilities at run-time has proved to be a very challenging task. We describe a new approach using web service components to support the dynamic discovery, integration and invocation of remote software tool facilities for JEdit, an open source Integrated Development Environment. In this approach discrete software tool functionality is encapsulated in software "toolets", accessed as remote web service-based components. These toolet services are registered and discovered, and then dynamically integrated and invoked from within the JEdit IDE as required. We describe the architecture of our approach, key design and implementation issues, and illustrate the feasibility of the approach with several prototype toolet components and results of their evaluation
Collaborative coding in the cloud : providing a paradigm shift to the way software development is achieved in environments of the future
University of Technology, Sydney. Faculty of Engineering and Information Technology.This research aims to address a number of challenges surrounding traditional software
development practices, including the need for team transparency, synergy between
project components and developers who are weighed down by desktop based
environments. A cloud computing model is discussed, including a hypothesis on the
required platform to solve many of these challenges. A number of previous research
agendas are raised; including extensions to the JEdit and Eclipse IDEs, purpose built
collaborative platforms, and an IDE that operates on a mobile device. Two cases studies
around Google Wave and Mozilla Bespin are raised, and how industry leaders are
addressing these challenges.
Through a qualitative survey, the needs of a developer and perceptions behind cloud
computing are raised with a discrete range of industry professionals. A proposed model is
provided, which aims at borrowing concepts traditionally found in social networking yet
applies them toward a software development context, and highlights a number of
recommendations for success. A research subset is then chosen to provide a technical
implementation of a Google Wave agent, aimed at assisting distributed teams with cross
communication and autonomous up-skill.
Finally, the research outcome answers the question of whether an IDE can be deployed
within cloud based architectures and be adopted by the software development
community. Given the infancy of the platform, the research outcome finds that immediate
deployment of the proposed platform cannot be realized, and that researchers are
dependent on platform maturity before successful deployment and adoption can be
achieved. The overall research provides a number of future research directions, including
reassessment of the philosophy proposed throughout this research, implementation of the
proposed framework, or improvements focused on the communication and collaboration
agent developed. The research fulfills a number of research areas required in the arenas
of communication and collaboration among the software engineering community