171,849 research outputs found

    Evaluating Software Architectures: Development Stability and Evolution

    Get PDF
    We survey seminal work on software architecture evaluationmethods. We then look at an emerging class of methodsthat explicates evaluating software architectures forstability and evolution. We define architectural stabilityand formulate the problem of evaluating software architecturesfor stability and evolution. We draw the attention onthe use of Architectures Description Languages (ADLs) forsupporting the evaluation of software architectures in generaland for architectural stability in specific

    Re-using knowledge : why, what and where

    Get PDF
    Previously the 're-use' focus has centred on specific and/or standard parts, more recently however, [standard components] are being developed...to enable both the re-use of the part and the experience associated with that part'. This notion is further extended by Finger who states that 'designers may re-use a prior design in it's entirety,...may re-use an existing shape for a different function, or may re-use a feature from another design'. Reinforcing this notion we currently consider re-use to reflect the utilisation of any knowledge gained from a design activity and not just past designs of artefacts. Our research concerns the improvement of formal 're-use' support and as such we have identified a need to gain a better understanding of how design knowledge can be utilised to support 're-use'. Thus, we discuss the requirements of successful 're-use' and attempt to ascertain within this skeleton: what knowledge can be re-used; how to maximise its' applicability; and where and when it can be utilised in new design

    Using learning design as a framework for supporting the design and reuse of OER

    Get PDF
    The paper will argue that adopting a learning design methodology may provide a vehicle for enabling better design and reuse of Open Educational Resources (OERs). It will describe a learning design methodology, which is being developed and implemented at the Open University in the UK. The aim is to develop a 'pick and mix' learning design toolbox of different resources and tools to help designers/teachers make informed decisions about creating new or adapting existing learning activities. The methodology is applicable for designers/teachers designing in a traditional context – such as creation of materials as part of a formal curriculum, but also has value for those wanting to create OERs or adapt and repurpose existing OERs. With the increasing range of OERs now available through initiatives as part of the Open Courseware movement, we believe that methodologies, such as the one we describe in this paper, which can help guide reuse and adaptation will become increasingly important and arguably are an important aspect of ensuring longer term sustainability and uptake of OERs. Our approach adopts an empirically based approach to understanding and representing the design process. This includes a range of evaluation studies (capturing of case studies, interviews with designers/teachers, in-depth course evaluation and focus groups/workshops), which are helping to develop our understanding of how designers/teachers go about creating new learning activities. Alongside this we are collating an extensive set of tools and resources to support the design process, as well as developing a new Learning Design tool that helps teachers articulate and represent their design ideas. The paper will describe how we have adapted a mind mapping and argumentation tool, Compendium, for this purpose and how it is being used to help designers and teachers create and share learning activities. It will consider how initial evaluation of the use of the tool for learning design has been positive; users report that the tool is easy to use and helps them organise and articulate their learning designs. Importantly the tool also enables them to share and discuss their thinking about the design process. However it is also clear that visualising the design process is only one aspect of design, which is complex and multi-faceted

    Using learning design as a framework for supporting the design and reuse of OER

    Get PDF
    The paper will argue that adopting a learning design methodology may provide a vehicle for enabling better design and reuse of Open Educational Resources (OERs). It will describe a learning design methodology, which is being developed and implemented at the Open University in the UK. The aim is to develop a 'pick and mix' learning design toolbox of different resources and tools to help designers/teachers make informed decisions about creating new or adapting existing learning activities. The methodology is applicable for designers/teachers designing in a traditional context – such as creation of materials as part of a formal curriculum, but also has value for those wanting to create OERs or adapt and repurpose existing OERs. With the increasing range of OERs now available through initiatives as part of the Open Courseware movement, we believe that methodologies, such as the one we describe in this paper, which can help guide reuse and adaptation will become increasingly important and arguably are an important aspect of ensuring longer term sustainability and uptake of OERs. Our approach adopts an empirically based approach to understanding and representing the design process. This includes a range of evaluation studies (capturing of case studies, interviews with designers/teachers, in-depth course evaluation and focus groups/workshops), which are helping to develop our understanding of how designers/teachers go about creating new learning activities. Alongside this we are collating an extensive set of tools and resources to support the design process, as well as developing a new Learning Design tool that helps teachers articulate and represent their design ideas. The paper will describe how we have adapted a mind mapping and argumentation tool, Compendium, for this purpose and how it is being used to help designers and teachers create and share learning activities. It will consider how initial evaluation of the use of the tool for learning design has been positive; users report that the tool is easy to use and helps them organise and articulate their learning designs. Importantly the tool also enables them to share and discuss their thinking about the design process. However it is also clear that visualising the design process is only one aspect of design, which is complex and multi-faceted

    Using formal models to design user interfaces a case study

    Get PDF
    The use of formal models for user interface design can provide a number of benefits. It can help to ensure consistency across designs for multiple platforms, prove properties such as reachability and completeness and, perhaps most importantly, can help incorporate the user interface design process into a larger, formally-based, software development process. Often, descriptions of such models and examples are presented in isolation from real-world practice in order to focus on particular benefits, small focused examples or the general methodology. This paper presents a case study of developing the user interface to a new software application using a particular pair of formal models, presentation models and presentation interaction models. The aim of this study was to practically apply the use of formal models to the design process of a UI for a new software application. We wanted to determine how easy it would be to integrate such models into our usual development process and to find out what the benefits, and difficulties, of using such models were. We will show how we used the formal models within a user-centred design process, discuss what effect they had on this process and explain what benefits we perceived from their use

    Design reuse research : a computational perspective

    Get PDF
    This paper gives an overview of some computer based systems that focus on supporting engineering design reuse. Design reuse is considered here to reflect the utilisation of any knowledge gained from a design activity and not just past designs of artefacts. A design reuse process model, containing three main processes and six knowledge components, is used as a basis to identify the main areas of contribution from the systems. From this it can be concluded that while reuse libraries and design by reuse has received most attention, design for reuse, domain exploration and five of the other knowledge components lack research effort

    A model-driven approach to non-functional analysis of software architectures

    Get PDF
    corecore