4,304 research outputs found

    Question-Answer Shell for Personal Expert Systems

    Get PDF

    Design research in the Netherlands

    Get PDF

    Using Design Patterns, Analysis Pattern, and Case-Based Reasoning to Improve Information Modeling and Method Engineering in Systems Development

    Get PDF
    Information modeling (IM) is the process of identifying information needs and models based onuser requirements and systems analysts’ perceptions during systems analysis and design. WhenIM is done correctly, it facilitates communication between the analysts and end-users about thefinal software product. In addition, successful IM provides a formal basis for both the analystsand the end-users about the tools and techniques that will be used in software development(SD), which, in turn, reduces costly overruns in time and money during systemsimplementation. Method engineering (ME) is the process of designing, constructing, andadapting information modeling methods for information systems development. As Siau (2003)and Kavakli (2005) point out that, while there has been a steady increase in IM and ME research(e.g. Kawalek & Wastell 2003, Kavakli 2005, Matulevicius 2005), most of the models reportedin recent literature are still primarily based on common sense approach, and, as a result, lack aslid theoretical foundation.This paper discusses the feasibility of combining design patterns (DPs), analysis patterns (APs) andcase-based reasoning (CBR) to improve information modeling and method engineering. Recentresearch in DP, AP, and CBR has proven that all those methods are effective in softwaredevelopment. In this paper, we propose a model that combines DP, AP and CBR as a tool toimprove IM and ME. We believe that the use of DP and AP, along with CBR will facilitate easiercommunication among systems analysts, end-users and software engineers thus improve on heefficiency in software development. In the paper, we also provide illustrative examples fromaccounting systems design to show the effectiveness of our proposed model. Finally, we provideevidence in this paper that the practical application of DPs, APs and CBR to systems developmentmakes it possible to identify and resolve critical issues and risks at earlier stages in IM and ME, andeventually lead to high quality end product

    A UML Profile for the Design, Quality Assessment and Deployment of Data-intensive Applications

    Get PDF
    Big Data or Data-Intensive applications (DIAs) seek to mine, manipulate, extract or otherwise exploit the potential intelligence hidden behind Big Data. However, several practitioner surveys remark that DIAs potential is still untapped because of very difficult and costly design, quality assessment and continuous refinement. To address the above shortcoming, we propose the use of a UML domain-specific modeling language or profile specifically tailored to support the design, assessment and continuous deployment of DIAs. This article illustrates our DIA-specific profile and outlines its usage in the context of DIA performance engineering and deployment. For DIA performance engineering, we rely on the Apache Hadoop technology, while for DIA deployment, we leverage the TOSCA language. We conclude that the proposed profile offers a powerful language for data-intensive software and systems modeling, quality evaluation and automated deployment of DIAs on private or public clouds

    Software Product Line

    Get PDF
    The Software Product Line (SPL) is an emerging methodology for developing software products. Currently, there are two hot issues in the SPL: modelling and the analysis of the SPL. Variability modelling techniques have been developed to assist engineers in dealing with the complications of variability management. The principal goal of modelling variability techniques is to configure a successful software product by managing variability in domain-engineering. In other words, a good method for modelling variability is a prerequisite for a successful SPL. On the other hand, analysis of the SPL aids the extraction of useful information from the SPL and provides a control and planning strategy mechanism for engineers or experts. In addition, the analysis of the SPL provides a clear view for users. Moreover, it ensures the accuracy of the SPL. This book presents new techniques for modelling and new methods for SPL analysis

    A top-down strategy to reverse architecting execution views for a large and complex software-intensive system:An experience report

    Get PDF
    This article is an experience report about the application of a top-down strategy to use and embed an architecture reconstruction approach in the incremental software development process of the Philips MRI scanner, a representative large and complex software-intensive system. The approach is an iterative process to construct execution views without being overwhelmed by the system size and complexity. An execution view contains architectural information that describes what the software of a software-intensive system does at runtime and how it does this. The application of the strategy is illustrated with a case study, the construction of an up-to-date execution view for the start-up process of the Philips MRI scanner. The construction of this view helped the development organization to quickly reduce about 30% the start-up time of the scanner, and set up a new system benchmark for assuring the system performance through future evolution steps. The report provides detailed information about the application of the top-down strategy, including how it supports top-down analysis, communication within the development organization, and the aspects that influence the use of the top-down strategy in other contexts. (C) 2010 Elsevier B.V. All rights reserved

    The impact of CAAD on design methodology and visual thinking in architectural education.

    Get PDF
    This thesis aims to explore the potential impact of Computer Aided Architectural Design (CAAD) as a conceptual design tool on the design methodology of final year students. Many design studies have focused on sketching and its relationship with creative thinking to validate CAAD programs as a design tool. On the contrary, this study argues that the continued primacy of traditional tools as the predominant conceptual tools needs more evidence in the contemporary design practices. That is to say, the relative importance of CAAD alongside other media, such as sketching, model making and verbalisation must be recognised before the forthcoming leap in CAAD programs development. To illustrate these ideas, the Scott Sutherland School of Architecture and Built Environment was used as a case study to explore CAADs role in the educational context, the studio in general and the final year studio in particular. A mixed methods approach was employed to carry out two studies: a case study and a protocol study. A case study approach was utilised to understand the modern context whereby CAAD is used by the students despite CAAD not being an integrated part of the project model. The case study was also used to document the reasons behind students tendency of using CAAD at the conceptual phases of the design process. Mixed methods were used to collect data at three different intervals of the two semesters; before starting the studio project, while working on the project and after submitting the final project. The methods used include a questionnaire survey, structured reflection interviews, and a focus group. A protocol study was conducted to understand the impact of CAAD on selfcommunication using the think aloud method under the same experimental conditions using CAAD program(s) as the only external representation. The case study findings clarified the effects of the traditional context of the studio and the project model on CAADs utility within students design processes and identified the lack of CAAD professional skills, and the integration of CAAD as a knowledge base. The protocol study findings provided a greater understanding of the cognitive processes in designing and design performance while using CAAD, as well as acknowledging the possibility of a cyclic conceptual process. The potential impact of CAAD on the design process was further categorised. The empirical exploration provides CAAD research with new insights, instigating more useful ways of teaching and learning by an appropriate integration of CAAD programs and design methods in a situated manner where students can enhance their design processes creatively. It is proposed that a more measured and disinterested approach is now required to investigate CAAD and their implications for education

    Design Science in Human-Computer Interaction: A Model and Three Examples

    Get PDF
    Humanity has entered an era where computing technology is virtually ubiquitous. From websites and mobile devices to computers embedded in appliances on our kitchen counters and automobiles parked in our driveways, information and communication technologies (ICTs) and IT artifacts are fundamentally changing the ways we interact with our world. Indeed, the world itself changing, becoming ever more artificial. It is a designed world that we have created for ourselves. Human-computer interaction (HCI) scholars are concerned with the interactions that occur between people and technology in this new world: how do IT artifacts impact the human experience, and how can knowledge of the human experience impact the design of new computer-based systems? At the same time, HCI is design-oriented, a community where scholars seek to shape the design of new IT artifacts, and make real improvements to the world we live in. It remains an unresolved challenge to bring these scholarly and design perspectives together. Various models and approaches have been proposed, but current thinking on a design science for HCI is in flux. This multi-paper dissertation draws upon existing literature from HCI, various design communities, and information systems (IS) to develop a new model of design science: the theory, design, and evaluation (TDE) model. The TDE model, informed by an included research paper, envisions that scholarly activities and design activities can occur in parallel across the three stages of theory, design, and evaluation. The TDE model is demonstrated using an additional three included papers, each one taken from a separate TDE design science project. These ongoing projects occur in widely varied contexts - gaming for citizen science, online nuisances, and military history education - but each has the TDE model as its central organizing structure. The papers are examples of TDE knowledge outcomes, but also address design outcomes from each project. The three projects are analyzed and connected directly to various elements of the TDE model itself. In addition, the final chapter describes future directions for the three projects and the TDE model, as well as thinking on the importance of design science in HCI scholarship

    Design research in the Netherlands:symposium preprints

    Get PDF

    Design research in the Netherlands:symposium preprints

    Get PDF
    • …
    corecore