189,425 research outputs found

    Research Perspectives: The Anatomy of a Design Principle

    Get PDF
    This essay derives a schema for specifying design principles for information technology-based artifacts in sociotechnical systems. Design principles are used to specify design knowledge in an accessible form, but there is wide variation and lack of precision across views regarding their formulation. This variation is a sign of important issues that should be addressed, including a lack of attention to human actors and levels of complexity as well as differing views on causality, on the nature of the mechanisms used to achieve goals, and on the need for justificatory knowledge. The new schema includes the well-recognized elements of design principles, including goals in a specific context and the mechanisms to achieve the goal. In addition, the schema allows: (1) consideration of the varying roles of the human actors involved and the utility of design principles, (2) attending to the complexity of IT-based artifacts through decomposition, (3) distinction of the types of causation (i.e., deterministic versus probabilistic), (4) a variety of mechanisms in achieving aims, and (5) the optional definition of justificatory knowledge underlying the design principles. We illustrate the utility of the proposed schema by applying it to examples of published research

    Data and knowledge-driven intelligent investment cognitive reasoning model

    Get PDF
    The modeling and analysis of information flow from various sources (e.g., analyst reports, news, and social media), and their impact on assets and investment decision- making, have drawn lots of attention. In this paper, we propose a new knowledge inference design framework that provides concrete prescriptions for developing systems capable of supporting knowledge-based investment decision-making. Our framework design incorporates the advantages of both knowledge graphs and symbolic reasoning engines through the concept of a dual system. On the other hand, it overcomes the weaknesses of traditional expert systems, saving time in the knowledge input process, reducing the introduction of errors, and achieving more comprehensive knowledge coverage to obtain better predictive performance. Moreover, our proposed design artifacts are of significant importance in addressing the issues of causality and interpretability in the literature

    Explainable software systems: from requirements analysis to system evaluation

    Get PDF
    The growing complexity of software systems and the influence of software-supported decisions in our society sparked the need for software that is transparent, accountable, and trustworthy. Explainability has been identified as a means to achieve these qualities. It is recognized as an emerging non-functional requirement (NFR) that has a significant impact on system quality. Accordingly, software engineers need means to assist them in incorporating this NFR into systems. This requires an early analysis of the benefits and possible design issues that arise from interrelationships between different quality aspects. However, explainability is currently under-researched in the domain of requirements engineering, and there is a lack of artifacts that support the requirements engineering process and system design. In this work, we remedy this deficit by proposing four artifacts: a definition of explainability, a conceptual model, a knowledge catalogue, and a reference model for explainable systems. These artifacts should support software and requirements engineers in understanding the definition of explainability and how it interacts with other quality aspects. Besides that, they may be considered a starting point to provide practical value in the refinement of explainability from high-level requirements to concrete design choices, as well as on the identification of methods and metrics for the evaluation of the implemented requirements

    Explainable software systems: from requirements analysis to system evaluation

    Get PDF
    The growing complexity of software systems and the influence of software-supported decisions in our society sparked the need for software that is transparent, accountable, and trustworthy. Explainability has been identified as a means to achieve these qualities. It is recognized as an emerging non-functional requirement (NFR) that has a significant impact on system quality. Accordingly, software engineers need means to assist them in incorporating this NFR into systems. This requires an early analysis of the benefits and possible design issues that arise from interrelationships between different quality aspects. However, explainability is currently under-researched in the domain of requirements engineering, and there is a lack of artifacts that support the requirements engineering process and system design. In this work, we remedy this deficit by proposing four artifacts: a definition of explainability, a conceptual model, a knowledge catalogue, and a reference model for explainable systems. These artifacts should support software and requirements engineers in understanding the definition of explainability and how it interacts with other quality aspects. Besides that, they may be considered a starting point to provide practical value in the refinement of explainability from high-level requirements to concrete design choices, as well as on the identification of methods and metrics for the evaluation of the implemented requirements

    A Prototype Curriculum For The Study Of Software Management

    Get PDF
    The discipline of Software Management, which is a new and potentially meaningful direction for information technology (IT) education, is presented for the first time in this article.  Software Management is a curriculum model, which specifically addresses the productivity and quality issues that have arisen in IT.  It is distinguished from the traditional disciplines of Computer Science, Software Engineering and Information Science by its body of knowledge, which focuses explicitly on building strategic governance infrastructures rather than technical artifacts.  This article presents curricular recommendations for each traditional discipline and uses these to illustrate Software Management’s unique role and value.  It also presents a conceptual framework and justification, which will assist educators in curriculum development and design issues

    Cultures of Sustainability: ‘Ways of doing’ cooking

    Get PDF
    In our research, we have been expanding our conceptual and methodological frames of reference as designers, in order to explore the complexity of factors involved in environmental sustainability and the consequent challenges posed for design research. In this paper, we discuss some of these issues in user-centered and sustainable design, drawing out and developing relations to concepts from other fields of study, such as the sociology of consumption and material culture. In order to better understand the role that (sustainable) design products might play within people’s everyday lives and lifestyles, we interpret and discuss notions of ‘socio-cultural practices’ of consumption and frame an approach to studying people’s ‘ways of doing’ with artifacts. We point to two examples from our previous research on designing for energy awareness and for sustainable bathing practices. A current study is presented in depth, in which families and singles, resident in The Netherlands but originating from different countries, have been observed and interviewed during preparation of a meal, eating and clearing up afterwards. Through studying and reflecting on the different ‘ways of doing’ cooking, we gained insights into how cooking and a range of associated practices and artifacts are deeply embedded in traditions, meanings and aspirations. Issues of environmental consumption, such as water, energy and waste, are at stake in such design research but, as we argue, so is attention and sensitivity to how these are interwoven in meaningful socio-cultural practices. The setup and findings are presented, as a point of departure for raising conceptual and methodological questions to be developed in future work

    Design as communication in micro-strategy — strategic sensemaking and sensegiving mediated through designed artefacts.

    Get PDF
    This paper relates key concepts of strategic cognition in microstrategy to design practice. It considers the potential roles of designers' output in strategic sensemaking and sensegiving. Designed artifacts play well-known roles as communication media; sketches, renderings, models, and prototypes are created to explore and test possibilities and to communicate these options within and outside the design team. This article draws on design and strategy literature to propose that designed artifacts can and do play a role as symbolic communication resources in sensemaking and sensegiving activities that impact strategic decision making and change. Extracts from interviews with three designers serve as illustrative examples. This article is a call for further empirical exploration of such a complex subject

    Rationale in Development Chat Messages: An Exploratory Study

    Full text link
    Chat messages of development teams play an increasingly significant role in software development, having replaced emails in some cases. Chat messages contain information about discussed issues, considered alternatives and argumentation leading to the decisions made during software development. These elements, defined as rationale, are invaluable during software evolution for documenting and reusing development knowledge. Rationale is also essential for coping with changes and for effective maintenance of the software system. However, exploiting the rationale hidden in the chat messages is challenging due to the high volume of unstructured messages covering a wide range of topics. This work presents the results of an exploratory study examining the frequency of rationale in chat messages, the completeness of the available rationale and the potential of automatic techniques for rationale extraction. For this purpose, we apply content analysis and machine learning techniques on more than 8,700 chat messages from three software development projects. Our results show that chat messages are a rich source of rationale and that machine learning is a promising technique for detecting rationale and identifying different rationale elements.Comment: 11 pages, 6 figures. The 14th International Conference on Mining Software Repositories (MSR'17

    Sense and symbolic objects: Strategic sensemaking through design

    Get PDF
    This paper reports on an ongoing investigation into one aspect of the design thinking phenomenon, namely the use of designed artifacts — sketches, renderings, graphics, models and prototypes — as symbolic objects in strategy making and implementation. It examines the conceptual overlap between design and the strategic cognition perspective, which considers cognitive processes and structures involved in strategic decision making, particularly the phenomenon of sensemaking. It is primarily a theoretical exploration, but draws on two short testimonies from designers. The specific conceptual connection between design practice and strategic cognition theory is potentially valuable to business leaders and managers involved with innovation, design management and strategic decisions. Preliminary findings suggest sensemaking activities by designers generate innovative future concepts with far-reaching strategic implications; designed artifacts aid sensemaking and sensegiving by management in exploring new business opportunities and directions. This paper is an early draft of a fuller account to be published in 2013 (AIEDAM Special Issue, Spring 2013, Vol.27, No.2, Studying and Supporting Design Communication, Edited by: Maaike Kleinsmann & Anja Maier)
    corecore