By Topic

Software, IET

Issue 6 • Date December 2010

Filter Results

Displaying Results 1 - 8 of 8
  • Social semantic web support for software development [Editorial]

    Page(s): 371 - 372
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (81 KB)  

    The aim of this Special Issue is to bring an overview of success cases as well as tools and methods to enable the use of Social Semantic Web in software development teams. The social semantic web is a new environment in which both organisations and software professionals could foster expertise sharing and enable software products and services cocreation. All included papers are briefly described below. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Exploitation of social semantic technology for software development team configuration

    Page(s): 373 - 385
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (764 KB)  

    Social networks are having a huge impact on how people socialise, gather information, stay informed and solve problems. As could be expected, this trend is influencing the area of software engineering at different levels. In software development, the amount of data available is becoming prohibitively overwhelming for analysis purposes with traditional techniques. As semantic technologies mature, they provide a consistent and reliable basis to handle large amounts of data. Besides, they enable added value, reasoning-based functionality to access such data in an automatic fashion. The authors present a system for supporting the design of teams for software development projects, which combines the benefits of semantics and social networks. The authors also propose a full-fledged solution backed with a proof-of-concept implementation that has been tested in the scope of small and medium enterprises (SME). View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Semantic wiki for quality management in software development projects

    Page(s): 386 - 395
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (544 KB)  

    Quality management has become a strategic issue for organisations and is very valuable to produce quality software. However, quality management systems (QMS) are not easy to implement and maintain. The authors' experience shows the benefits of developing a QMS by first formalising it using semantic web ontologies and then putting them into practice through a semantic wiki. The QMS ontology that has been developed captures the core concepts of a traditional QMS and combines them with concepts coming from the MPIu'a development process model, which is geared towards obtaining usable and accessible software products. Then, the ontology semantics is directly put into play by a semantics-aware tool, the Semantic MediaWiki. The developed QMS tool is being used for 2 years by the GRIHO research group, where it has manages almost 50 software development projects taking into account the quality management issues. It has also been externally audited by a quality certification organisation. Its users are very satisfied with their daily work with the tool, which manages all the documents created during project development and also allows them to collaborate, thanks to the wiki features. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Using the semantic web to define a language for modelling controlled flexibility in software processes

    Page(s): 396 - 406
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (480 KB)  

    Software processes and corresponding models are dynamic entities that must evolve to cope with changes occurred in the enacting process, the software development organisation, the market and the methodologies used to produce software. However, in the everyday practice, software team members do not want total flexibility. They rather prefer to learn about and follow previously defined controlled flexibility, that is, advices on which, where, how and by whom process models and related instances can change/adapt. Process engineers can express these advices within a process model with a domain-specific language (DSL), which complements the core process modelling language with additional controlled flexibility information. Then, software team members can browse and learn on this information in process models and instances, and be guided when performing changes. In this study, the authors propose the use of the semantic web and associated ontology-based technologies to develop and evolve their controlled flexibility DSL for software processes. They use an ontology-based format to define the controlled flexibility-related concepts, descriptions and axioms that specify the formal semantics of their DSL. In addition, the authors provide concrete mappings between these ontology concepts and a unified modelling language class-based DSL metamodel and describe how it supports changes made in the ontology. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Usage of social and semantic web technologies to design a searching architecture for software requirement artefacts

    Page(s): 407 - 417
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (527 KB)  

    At present, the research community recognises a complementary relationship between the semantic and the social web. The merging of these web instances could play an essential role in different knowledge domains. In this study, the authors promote a social-semantic web paradigm using software engineering as the knowledge domain specifically. The authors address a major problem - the difficulty for end-users in finding documentation related to software requirements proposed by them; this fact reduces their participation at the time of specifying the software requirements. Architecture is proposed for enhanced resources search, combining the strengths of the social (social annotations) and semantic (semantic metadata) technologies, which has been designed considering the search style of the information seekers. Such architecture is applied in a use-scenario, where the expert users who are not technicians have some restrictions and limitations to retrieve the documents they need. The preliminary results demonstrate that it is possible to take advantage of the defined infrastructure of the ontology to organise and integrate the metadata of resources which are in databases or existent files; this approach opens several possibilities as creation and validation of software requirements collaboratively among different expert-users. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • AQUA: hybrid architecture for question answering services

    Page(s): 418 - 433
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (444 KB)  

    This study describes AQUA software architecture for question answering services. AQUA has been designed as a hybrid system which can be used as closed-domain and open-domain question answering system. The software platform offers flexibility as incrementally software components can be added. AQUA makes intensive use of ontologies in several parts of the question answering system. An important component of AQUA is the similarity algorithm which is used to find similarities between relations and concepts in a query and classes and properties in ontologies. Furthermore, the authors have modified the similarity algorithms so that they can deal with several opinions of software agents and then combine the evidences found by each of the agent. In addition, uncertainty has been considered as uncertainty is always present when similarity is assessed. Finally, a case of study and an evaluation using academic and bibliographic ontologies from the ontology alignment evaluation initiative is presented. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Knowledge repository to improve agile development processes learning

    Page(s): 434 - 444
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (364 KB)  

    Software process learning depends significantly on technologies to store, search and share knowledge that can be used in software projects. The aim of this work is to provide a set of guidelines to develop a knowledge-based process asset libraries (PALs), using a Wiki (as a Web 2.0 technology), to store software engineering best practices. Fieldwork was carried out in a two-year training course of agile development process. This was validated in two phases (with and without PAL), each of which consisted of two stages: training and project. The study demonstrates that on the one hand, the learning process can be improved using a PAL-Wiki to transfer and share the software process knowledge, and on the other hand, junior software engineers developed software products with a greater degree of independence. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Shaping human capital in software development teams: the case of mentoring enabled by semantics

    Page(s): 445 - 452
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (210 KB)  

    In current organisations, the importance of knowledge and competence is unquestionable. In a scenario in which knowledge workers perform their duties in knowledge-intensive organisations, mentoring has emerged as an efficient practice for the development of these personnel. On the other hand, the convergence of information technology (IT) and communication technologies and the rapid evolution of the internet has been one of the most influential factors in human resources management, and the advent of semantic technologies presents novel opportunities for the improvement of personnel development, including semantics. This study presents a solution based on semantic technologies which utilises different personal and professional data to carry out pair matching of mentors and protégés. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.

Aims & Scope

IET Software publishes papers on all aspects of the software lifecycle, including design, development, implementation and maintenance.

Full Aims & Scope

Meet Our Editors

Publisher
IET Research Journals
iet_sen@theiet.org