scispace - formally typeset
Search or ask a question
Conference

Software Engineering and Knowledge Engineering 

About: Software Engineering and Knowledge Engineering is an academic conference. The conference publishes majorly in the area(s): Software development & Software construction. Over the lifetime, 2335 publications have been published by the conference receiving 19411 citations.


Papers
More filters
Proceedings Article
01 Jan 1994
TL;DR: This paper provides an introduction to the emerging field of software architecture by considering a number of common architectural styles upon which many systems are currently based and showing how different styles can be combined in a single design.
Abstract: As the size of software systems increases, the algorithms and data structures of the computation no longer constitute the major design problems. When systems are constructed from many components, the organization of the overall system -- the software architecture -- presents a new set of design problems. This level of design has been addressed in a number of ways including informal diagrams and descriptive terms, module interconnection languages, templates and frameworks for systems that serve the needs of specific domains, and formal models of component integration mechanisms. In this paper we provide an introduction to the emerging field of software architecture. We begin by considering a number of common architectural styles upon which many systems are currently based and show how different styles can be combined in a single design. Then we present six case studies to illustrate how architectural representations can improve our understanding of complex software systems. Finally, we survey some of the outstanding problems in the field, and consider a few of the promising research directions.

1,396 citations

Journal ArticleDOI
01 Mar 1992
TL;DR: This paper outlines a framework which supports the use of multiple perspectives in system development, and provides a means for developing and applying systems design methods.
Abstract: This paper outlines a framework which supports the use of multiple perspectives in system development, and provides a means for developing and applying systems design methods The framework uses "viewpoints" to partition the system specification, the development method and the formal representations used to express the system specifications This VOSE (viewpoint-oriented systems engineering) framework can be used to support the design of heterogeneous and composite systems We illustrate the use of the framework with a small example drawn from composite system development and give an account of prototype automated tools based on the framework

491 citations

Proceedings Article
01 Jan 2004
TL;DR: This paper proposes to apply machine learning techniques to assist in bug triage by using text categorization to predict the developer that should work on the bug based on thebug’s description.
Abstract: Bug triage, deciding what to do with an incoming bug report, is taking up increasing amount of developer resources in large open-source projects. In this paper, we propose to apply machine learning techniques to assist in bug triage by using text categorization to predict the developer that should work on the bug based on the bug’s description. We demonstrate our approach on a collection of 15,859 bug reports from a large open-source project. Our evaluation shows that our prototype, using supervised Bayesian learning, can correctly predict 30% of the report assignments to

400 citations

Proceedings Article
01 Jan 2005
TL;DR: A roadmap of research and practices related to software traceability is presented and issues that are still open for further research are identified to improve the quality of software systems.
Abstract: Traceability of software artefacts has been recognised as an important factor for supporting various activities in the software system development process. In general, the objective of traceability is to improve the quality of software systems. More specifically, traceability information can be used to support the analysis of implications and integration of changes that occur software systems; the maintenance and evolution of software systems; the reuse of software system components by identifying and comparing requirements of new and existing systems; the testing of software system components; and system inspection, by indicating alternatives and compromises made during development. Traceability enables system acceptance by allowing users to better understand the system and contributes to a clear and consistent system documentation. Over the last few years, the software and system engineering communities have developed a large number of approaches and techniques to address various aspects of traceability. Research into software traceability has been mainly concerned with the study and definition of different types of traceability relations; support for the generation of traceability relations; development of architectures, tools, and environments for the representation and maintenance of traceability relations; and empirical investigations into organisational practices regarding the establishment and deployment of traceability relations in the software development life cycle. However, despite its importance and the work resulted from numerous years of research, empirical studies of traceability needs and practices in industrial organisations have indicated that traceability support is not always satisfactory. As a result, traceability is rarely established in existing industrial settings. In this article, we present a roadmap of research and practices related to software traceability and identify issues that are still open for further research. Our roadmap is organised according to the main topics that have been the focus of software traceability research.

230 citations

Proceedings Article
01 Jan 2005
TL;DR: The authors may not be able to make you love reading, but software product line engineering will lead you to love reading starting from now.
Abstract: We may not be able to make you love reading, but software product line engineering will lead you to love reading starting from now. Book is the window to open the new world. The world that you want is in the better stage and level. World will always guide you to even the prestige stage of the life. You know, this is some of how reading will give you the kindness. In this case, more books you read more knowledge you know, but it can mean also the bore is full.

225 citations

Performance
Metrics
No. of papers from the Conference in previous years
YearPapers
202141
202088
201996
2018127
20178
2016105