182,336 research outputs found

    Obtaining Requirements for Designing a Tool to Support Distributed Development

    Get PDF
    Abstract: The Distributed Software Development involves various challenges, many of which are related to the lack of trust experienced by team members since they often do not know each other personally. Other problems which are already considered to be classic are related to communication, coordination and collaboration. Bearing in mind that providing information about co-workers may increase both the team spirit and the team members' confidence in each other, we have carried out surveys to discover what information might be useful in attaining this objective, and to reduce those problems related to the three 'c's. The results of the questionnaires have been analyzed from different points of view, first by differentiating the respondents' roles and then by analyzing their specific use in communication, coordination and control activities. The results of this analysis have allowed us to obtain the requirements needed to design a tool with which to support global software development. The implementation of this tool is also described in this paper

    A Lightweight and Flexible Mobile Agent Platform Tailored to Management Applications

    Full text link
    Mobile Agents (MAs) represent a distributed computing technology that promises to address the scalability problems of centralized network management. A critical issue that will affect the wider adoption of MA paradigm in management applications is the development of MA Platforms (MAPs) expressly oriented to distributed management. However, most of available platforms impose considerable burden on network and system resources and also lack of essential functionality. In this paper, we discuss the design considerations and implementation details of a complete MAP research prototype that sufficiently addresses all the aforementioned issues. Our MAP has been implemented in Java and tailored for network and systems management applications.Comment: 7 pages, 5 figures; Proceedings of the 2006 Conference on Mobile Computing and Wireless Communications (MCWC'2006

    Development of a task analysis tool to facilitate user interface design

    Get PDF
    A good user interface is one that facilitates the user in carrying out his task. Such interfaces are difficult and costly to produce. The most important aspect in producing a good interface is the ability to communicate to the software designers what the user's task is. The Task Analysis Tool is a system for cooperative task analysis and specification of the user interface requirements. This tool is intended to serve as a guide to development of initial prototypes for user feedback

    By design : negotiating flexible learning in the built environment discipline

    Full text link
    The term ‘flexible education’ is now firmly entrenched within Australian higher education discourse, yet the term is a contested one imbued with a multiplicity of meanings. This paper describes a process designed to elucidate how the idea of flexible education can be translated into teaching models that are informed by the specific demands of disciplinary contexts. The process uses a flexible learning ‘matching’ tool to articulate the understandings and preferences of students and academics of the Built Environment to bridge the gap between student expectations of flexibility and their teacher’s willingness and ability to provide that flexibility within the limits of the pedagogical context and teaching resources. The findings suggest an informed starting point for educators in the Built Environment and other creative disciplines from which to traverse the complexities inherent in negotiating flexibility in an increasingly digital world

    Linking design and manufacturing domains via web-based and enterprise integration technologies

    Get PDF
    The manufacturing industry faces many challenges such as reducing time-to-market and cutting costs. In order to meet these increasing demands, effective methods are need to support the early product development stages by bridging the gap of communicating early design ideas and the evaluation of manufacturing performance. This paper introduces methods of linking design and manufacturing domains using disparate technologies. The combined technologies include knowledge management supporting for product lifecycle management (PLM) systems, enterprise resource planning (ERP) systems, aggregate process planning systems, workflow management and data exchange formats. A case study has been used to demonstrate the use of these technologies, illustrated by adding manufacturing knowledge to generate alternative early process plan which are in turn used by an ERP system to obtain and optimise a rough-cut capacity plan

    Inclusion and online learning opportunities: Designing for accessibility

    Get PDF
    Higher education institutions worldwide are adopting flexible learning methods and online technologies which increase the potential for widening the learning community to include people for whom participation may previously have been difficult or impossible. The development of courseware that is accessible, flexible and informative can benefit not only people with special needs, but such courseware provides a better educational experience for all students

    A hybrid evaluation approach and guidance for mHealth education applications

    Get PDF
    © Springer International Publishing AG 2018. Mobile health education applications (MHEAs) are used to support different users. However, although these applications are increasing in number, there is no effective evaluation framework to measure their usability and thus save effort and time for their many user groups. This paper outlines a useful framework for evaluating MHEAs, together with particular evaluation metrics: an efficient hybrid of selected heuristic evaluation (HE) and usability evaluation (UE) factors to enable the determination of the usefulness and usability of MHEAs. We also propose a guidance tool to help stakeholders choose the most suitable MHEA. The outcome of this framework is envisioned as meeting the requirements of different users, in addition to enhancing the development of MHEAs using software engineering approaches by creating new and more effective evaluation techniques. Finally, we present qualitative and quantitative results for the framework when used with MHEAs

    A Framework for Evaluating Model-Driven Self-adaptive Software Systems

    Get PDF
    In the last few years, Model Driven Development (MDD), Component-based Software Development (CBSD), and context-oriented software have become interesting alternatives for the design and construction of self-adaptive software systems. In general, the ultimate goal of these technologies is to be able to reduce development costs and effort, while improving the modularity, flexibility, adaptability, and reliability of software systems. An analysis of these technologies shows them all to include the principle of the separation of concerns, and their further integration is a key factor to obtaining high-quality and self-adaptable software systems. Each technology identifies different concerns and deals with them separately in order to specify the design of the self-adaptive applications, and, at the same time, support software with adaptability and context-awareness. This research studies the development methodologies that employ the principles of model-driven development in building self-adaptive software systems. To this aim, this article proposes an evaluation framework for analysing and evaluating the features of model-driven approaches and their ability to support software with self-adaptability and dependability in highly dynamic contextual environment. Such evaluation framework can facilitate the software developers on selecting a development methodology that suits their software requirements and reduces the development effort of building self-adaptive software systems. This study highlights the major drawbacks of the propped model-driven approaches in the related works, and emphasise on considering the volatile aspects of self-adaptive software in the analysis, design and implementation phases of the development methodologies. In addition, we argue that the development methodologies should leave the selection of modelling languages and modelling tools to the software developers.Comment: model-driven architecture, COP, AOP, component composition, self-adaptive application, context oriented software developmen
    • …
    corecore