1,847 research outputs found

    A design recording framework to facilitate knowledge sharing in collaborative software engineering

    Get PDF
    This paper describes an environment that allows a development team to share knowledge about software artefacts by recording decisions and rationales as well as supporting the team in formulating and maintaining design constraints. It explores the use of multi-dimensional design spaces for capturing various issues arising during development and presenting this meta-information using a network of views. It describes a framework to underlie the collaborative environment and shows the supporting architecture and its implementation. It addresses how the artefacts and their meta-information are captured in a non-invasive way and shows how an artefact repository is embedded to store and manage the artefacts

    An investigation of web-based hypermedia design support: methods and tools

    Get PDF
    Since the Internet networking was first established, the World Wide Web (or WWW) provides a new opportunity to deliver information and to communicate with others. Therefore, many organisations and industries have joined this exciting technology to take advantage of the Web. In recent years, the opportunity has arisen for other tasks to be carried out on the Web apart from delivering information. As the Web applications and documents have become larger and more complex, they have experienced many design and development problems which often lead to very high maintenance cost. To improve the quality of Websites and the structure of information, the designers need structured design methods, guidelines, and tools to assist their work. Some researchers have proposed hypermedia design methods and guidelines, which contain development cycle with formal design techniques to assist the construction of Web page designs. To overcome the design and development problems, this research is carried out by surveying currently available design methods. It shows the ways to apply these methods for developing structured Web sites. The results of this research led to identifying the design stages involved in developing Web sites using hypermedia methods. It also presents a CASE tool to provide a development environment for producing Web pages based on hypermedia design stages. This encourages Web designers to apply structured hypermedia design methods to improve the quality of design and to reduce the maintenance cost. The thesis is relevant for end-users, Web designers from organisations, institutes, and institutes for those who want to apply structured hypermedia design methods for producing their Web documents

    Attribute based component design: Supporting model driven development in CbSE

    Get PDF
    In analysing the evolution of Software Engineering, the scale of the components has increased, the requirements for different domains become complex and a variety of different component frameworks and their associated models have emerged. Many modern component frameworks provide enterprise level facilities and services, such as instance management, and component container support, that allow developers to apply if needed to manage scale and complexity. Although the services provided by these frameworks are common, they have different models and implementation. Accordingly, the main problem is, when developing a component based application using a component framework, the design of the components becomes tightly integrated with the framework implementation and the framework model is embedded in the component functionality, and hence reduces reusability. Another problem arose is, the designers must have in-depth knowledge of the implementation of a component framework to be able to model, design and implement the components and take advantages of the services provided. To address these problems, this research proposes the Attribute based Component Design (AbCD) approach which allows developers to model software using logical and abstract components at the specification level. The components encapsulate the provided functionality, as well as the required services, runtime requirements and interaction models using a set of attributes. These attributes are systemically derived by grouping common features and services from light weight component frameworks and heavy weight component frameworks that are available in the literature. The AbCD approach consists of the AbCD Meta-model, which is an extension of the บML meta-model, and the Component Design Guidelines (CDG) that includes core Component based Software Engineering principles to assist the modelling process for designers. To support the AbCD approach, an implementation has been developed as a set of plug-ins, called the AbCD tool suite, for Eclipse IDE. An evaluation of the AbCD approach is conducted by using the tool suite with two case studies. The first case study focuses on abstraction achieved by the AbCD approach and the second focuses on reusability of the components. The evaluation shows that the artefacts produced using the approach provide an alternative architectural view to the design and help to re-factor the design based on aspects. At the same time the evaluation process identified possible improvements in the AbCD meta-model and the tool suite constructed. This research provides a non-invasive approach for designing component based software using model driven development

    The pale evidence for treatment of iron-deficiency anaemia in older people

    Get PDF
    Funding The authors have received funding to carry out a pilot RCT on management of IDA in older people from the Chief Scientist Office, Scotland.Peer reviewedPostprin

    Towards collaborative learning via shared artefacts over the Grid

    Get PDF
    The Web is the most pervasive collaborative technology in widespread use today; and its use to support eLearning has been highly successful. There are many web-based Virtual Learning Environments such as WebCT, FirstClass, and BlackBoard as well as associated web-based Managed Learning Environments. In the future, the Grid promises to provide an extremely powerful infrastructure allowing both learners and teachers to collaborate in various learning contexts and to share learning materials, learning processes, learning systems, and experiences. This position paper addresses the role of support for sharing artefacts in distributed systems such as the Grid. An analogy is made between collaborative software development and collaborative learning with the goal of gaining insights into the requisite support for artefact sharing within the eLearning community

    Qualitative evaluation of adherence therapy in Parkinson’s disease: a multidirectional model

    Get PDF
    Background: Medication can control the symptoms of Parkinson’s disease (PD). Despite this, non-adherence with medication is prevalent in PD. Treatments for improving adherence with medication have been investigated in many chronic conditions, including PD. However, few researchers have evaluated their interventions qualitatively. We investigated the acceptability and potential mechanism of action of adherence therapy (AT) in PD patients and their spouse/carers who received the intervention as part of a randomized controlled trial. Methods: Sixteen participants (ten patients and six spouses/carers) who had recently completed the trial were purposely selected in order to cover a range of ages and disease severity. Semi-structured interviews were conducted in the participants’ homes. Data were transcribed and analyzed using a thematic approach. A second researcher, naïve to PD and AT, analyzed the data independently to limit bias. Results: The trial showed that AT significantly improved both medication adherence and quality of life in people with PD. Specifically, patients who received AT reported improvements in mobility, activities of daily living, emotional wellbeing, cognition, communication, and body discomfort. General beliefs about medication also significantly improved in those who received AT compared with controls. In the current qualitative evaluation, a total of 175 codes were generated, which formed eleven subthemes. These could be grouped under three overarching themes, ie, perceptions prior to AT, positive effects of AT, and attributes of AT. Conclusion: This randomized controlled trial is the first to investigate AT in PD. The acceptability and underlying mechanism of the intervention suggest a new multidirectional model of AT in PD which future research should seek to confirm. The findings provide a deeper understanding of AT and will allow clinicians to modify the delivery of the intervention by acknowledging various pathways to improved outcomes

    Policy Outcomes in Indonesia Before and After Democratization

    Get PDF
    Different types of regimes face different political situations and have different incentives to pursue different policies. In this paper, I am examining whether there are any differences in economic and social policy outcomes under democracy and dictatorship in Indonesia. The study is divided into two periods. The first period covers the authoritarian rule of President Suharto(1966 to 1998) and the second period covers the new democratic government(1999 to 2010). I set out by analyzing the rules used in distinguishing democracy from dictatorship and discussing the process by which Suharto\u27s regime was categorized as a dictatorship and the Indonesian government after 1999 as democratic. Then I compare and contrast the economic and social policies pursued under each of the two regime types and the policy outcomes achieved. Some authors suggest that democracy is more conducive to economic and human development than authoritarian leadership whereas others suggest that there is no significant difference. Some even suggest the authoritarian regime to be better at developing a country. In the case of Indonesia, I found that there is no significant change in the trend both in economic and human development and in some cases, the development rate is slower under democracy. I discuss the findings in light of literatures on democracy and development. Indonesia\u27s democracy is still young and the democratic period covered by the study is relatively short compared to the authoritarian period. Better comparison of policy outcomes could be made in the future if further research can be done after Indonesia\u27s democracy becomes stronger

    Support for collaborative component-based software engineering

    Get PDF
    Collaborative system composition during design has been poorly supported by traditional CASE tools (which have usually concentrated on supporting individual projects) and almost exclusively focused on static composition. Little support for maintaining large distributed collections of heterogeneous software components across a number of projects has been developed. The CoDEEDS project addresses the collaborative determination, elaboration, and evolution of design spaces that describe both static and dynamic compositions of software components from sources such as component libraries, software service directories, and reuse repositories. The GENESIS project has focussed, in the development of OSCAR, on the creation and maintenance of large software artefact repositories. The most recent extensions are explicitly addressing the provision of cross-project global views of large software collections and historical views of individual artefacts within a collection. The long-term benefits of such support can only be realised if OSCAR and CoDEEDS are widely adopted and steps to facilitate this are described. This book continues to provide a forum, which a recent book, Software Evolution with UML and XML, started, where expert insights are presented on the subject. In that book, initial efforts were made to link together three current phenomena: software evolution, UML, and XML. In this book, focus will be on the practical side of linking them, that is, how UML and XML and their related methods/tools can assist software evolution in practice. Considering that nowadays software starts evolving before it is delivered, an apparent feature for software evolution is that it happens over all stages and over all aspects. Therefore, all possible techniques should be explored. This book explores techniques based on UML/XML and a combination of them with other techniques (i.e., over all techniques from theory to tools). Software evolution happens at all stages. Chapters in this book describe that software evolution issues present at stages of software architecturing, modeling/specifying, assessing, coding, validating, design recovering, program understanding, and reusing. Software evolution happens in all aspects. Chapters in this book illustrate that software evolution issues are involved in Web application, embedded system, software repository, component-based development, object model, development environment, software metrics, UML use case diagram, system model, Legacy system, safety critical system, user interface, software reuse, evolution management, and variability modeling. Software evolution needs to be facilitated with all possible techniques. Chapters in this book demonstrate techniques, such as formal methods, program transformation, empirical study, tool development, standardisation, visualisation, to control system changes to meet organisational and business objectives in a cost-effective way. On the journey of the grand challenge posed by software evolution, the journey that we have to make, the contributory authors of this book have already made further advances
    corecore