SwePub
Sök i SwePub databas

  Extended search

Träfflista för sökning "L773:0164 1212 OR L773:1873 1228 "

Search: L773:0164 1212 OR L773:1873 1228

  • Result 1-10 of 261
Sort/group result
   
EnumerationReferenceCoverFind
1.
  • Petersson, Håkan, et al. (author)
  • Capture-Recapture in Software Inspections after 10 Years Research : Theory, Evaluation and Application.
  • 2004
  • In: Journal of Systems and Software. - 0164-1212 .- 1873-1228. ; 72:2, s. 249-264
  • Journal article (peer-reviewed)abstract
    • Software inspection is a method to detect faults in the early phases of the software life cycle. In order to estimate the number of faults not found, capture-recapture was introduced for software inspections in 1992 to estimate remaining faults after an inspection. Since then, several papers have been written in the area, concerning the basic theory, evaluation of models and application of the method. This paper summarizes the work made in capture-recapture for software inspections during these years. Furthermore, and more importantly, the contribution of the papers are classified as theory, evaluation or application, in order to analyse the performed research as well as to highlight the areas of research that need further work. It is concluded that (1) most of the basic theory is investigated within biostatistics, (2) most software engineering research is performed on evaluation, a majority ending up in recommendation of the Mh-JK model, and (3) there is a need for application experiences. In order to support the application, an inspection process is presented with decision points based on capture-recapture estimates.
  •  
2.
  • Andersson, Niclas, et al. (author)
  • Overview and industrial application of code generator generators
  • 1996
  • In: Journal of Systems and Software. - : Elsevier. - 0164-1212 .- 1873-1228. ; 32:3, s. 185-214
  • Journal article (peer-reviewed)abstract
    • During the past 10 to 15 years, there has been active research in the area of automatically generating the code generator part of compilers from formal specifications. However, little has been reported on the application of these systems in an industrial setting. This paper attempts to fill this gap, in addition to providing a tutorial overview of the most well-known methods. Four systems for automatic generation of code generators are described in this paper. CGSS, BEG, TWIG and BURG. CGSS is an older Graham-Glanville style system based on pattern matching through parsing, whereas BEG, TWIG, and BURG are more recent systems based on tree pattern matching combined with dynamic programming. An industrial-strength code generator previously implemented for a special-purpose language using the CGSS system is described and compared in some detail to our new implementation based on the BEG system. Several problems of integrating local and global register allocations within automatically generated code generators are described, and some solutions are proposed. In addition, the specification of a full code generator for SUN SPARC with register windows using the BEG system is described. We finally conclude that current technology of automatically generating code generators is viable in an industrial setting. However, further research needs to be done on the problem of properly integrating register allocation and instruction scheduling with instruction selection, when both are generated from declarative specifications.
  •  
3.
  • Berglund, Erik (author)
  • Designing electronic reference documentation for software component libraries
  • 2003
  • In: Journal of Systems and Software. - 0164-1212 .- 1873-1228. ; 68:1, s. 65-75
  • Journal article (peer-reviewed)abstract
    • Contemporary software development is based on global sharing of software component libraries. As a result, programmers spend much time reading reference documentation rather than writing code, making library reference documentation a central programming tool. Traditionally, reference documentation is designed for textbooks even though it may be distributed online. However, the computer provides new dimensions of change, evolution, and adaptation that can be utilized to support efficiency and quality in software development. What is difficult to determine is how the electronic text dimensions best can be utilized in library reference documentation. This article presents a study of the design of electronic reference documentation for software component libraries. Results are drawn from a study in an industrial environment based on the use of an experimental electronic reference documentation (called Dynamic Javadoc or DJavadoc) used in a real-work situation for 4 months. The results from interviews with programmers indicate that the electronic library reference documentation does not require adaptation or evolution on an individual level. More importantly, reference documentation should facilitate the transfer of code from documentation to source files and also support the integration of multiple documentation sources.
  •  
4.
  • Fritzson, Peter (author)
  • Symbolic Debugging through Incremental Compilation in an Integrated Environment
  • 1983
  • In: Journal of Systems and Software. - : Elsevier. - 0164-1212 .- 1873-1228. ; 3:4, s. 285-294
  • Journal article (peer-reviewed)abstract
    • It is demonstrated that fine-grained incremental compilation is a relevant technique when implementing powerful debuggers an incremental programming environments. A debugger and an incremental compiler for pascal has been implemented in the DICE system (Distributed Incremental Compiling environment). Incremental compilation is at the statement level which makes it useful for the debugger which also operates at the statement level. The quality of code produced by the incremental compiler approaches that required for production use. The algorithms involved an incremental compilation are not very complicated, but they require information that is easily available only in an integrated system, like DICE, where editor, compiler, linker, debugger and program data-base are well integrated into a single system. The extra information that has to be kept around, like the cross-reference database, can be used for multiple purposes, which makes total system economics favorable.
  •  
5.
  • Fritzson, Peter, et al. (author)
  • Using assertions in declarative and operational models for automated debugging
  • 1994
  • In: Journal of Systems and Software. - : Elsevier. - 0164-1212 .- 1873-1228. ; 25:3, s. 223-239
  • Journal article (peer-reviewed)abstract
    • This article presents an improved method for semiautomatic bug localization, by extending our previous generalized algorithm debugging technique, (GADT) [Fritzson et al. 1991], which uses declarative assertions about program units such as procedures and operational assertions about program behavior. For example, functional properties are best expressed through declarative assertions about procedure units, whereas order-dependent properties, or sequencing constraints in general, are more easily expressed using operational semantics. A powerful assertion language, called FORMAN, has been developed to this end. Such assertions can be collected into assertion libraries, which can greatly increase the degree of automation in bug localization. The long-range goal of this work is a semiautomatic debugging and testing system, which can be used during large-scale program development of nontrivial programs. To our knowledge, the extended GADT (EGADT) presented here is the first method that uses powerful operational assertions integrated with algorithmic debugging. In addition to providing support for local-level bug localization within procedures (which is not handled well by basic algorithmic debugging), the operational assertions reduce the number of irrelevant questions to the programmer during bug localization, thus further improving bug localization. A prototype of the GADT, implemented in PASCAL, supports debugging in a subset of Pascal. An interpreter of FORMAN assertions has also been implemented in PASCAL. During bug localization, both declarative and operational assertions are evaluated on execution traces.
  •  
6.
  • Lundell, Björn, et al. (author)
  • Changing perceptions of CASE-technology
  • 2004
  • In: Journal of Systems and Software. - : Elsevier. - 0164-1212 .- 1873-1228. ; 72:2, s. 271-280
  • Research review (peer-reviewed)abstract
    • The level to which CASE technology has been successfully deployed in IS and software development organisations has been at best variable. Much has been written about an apparent mismatch between user expectations of the technology and the products which are developed for the growing marketplace. In this paper we explore how this tension has developed over time, with the aim of identifying and characterising the major factors contributing to it. We identify three primary themes: volatility and plurality in the marketplace; the close relationship between tools and development methods; and the context sensitivity of feature assessment. By exploring the tension and developing these themes we hope to further the debate on how to improve evaluation of CASE prior to adoption.
  •  
7.
  • Shahmehri, Nahid, et al. (author)
  • Usability criteria for automated debugging systems
  • 1995
  • In: Journal of Systems and Software. - : Elsevier. - 0164-1212 .- 1873-1228. ; 31:1, s. 55-70
  • Journal article (peer-reviewed)abstract
    • Much of the current discussion around automated debugging systems is centered around various technical issues. In contrast, this paper focuses on user oriented usability criteria for automated debugging systems, and reviews several systems according to these criteria. We introduce four usability criteria: generality, cognitive plausibility, degree of automation and appreciation of the user's expertise. A debugging system which is general is able to understand a program without restrictive assumptions about the class of algorithms, the implementation, etc. A cognitively plausible debugging system supports debugging according to the user's mental model, e.g. by supporting several levels of abstraction and directions of bug localization. A high degree of automation means that fewer interactions with the user are required to find a bug. A debugging system that appreciates the user's expertise is suitable for both expert and novice programmers, and has the ability to take advantage of the additional knowledge of an expert programmer to speed up and improve the debugging process. Existing automated debugging systems fulfill these user-oriented requirements to a varying degree. However, many improvements are still needed to make automated debugging systems attractive to a broad range of users.
  •  
8.
  • Abbas, Nadeem, 1980-, et al. (author)
  • ASPLe : a methodology to develop self-adaptive software systems with systematic reuse
  • 2020
  • In: Journal of Systems and Software. - : Elsevier. - 0164-1212 .- 1873-1228. ; 167, s. 1-19
  • Journal article (peer-reviewed)abstract
    • More than two decades of research have demonstrated an increasing need for software systems to be self-adaptive. Self-adaptation is required to deal with runtime dynamics which are difficult to predict before deployment. A vast body of knowledge to develop Self-Adaptive Software Systems (SASS) has been established. We, however, discovered a lack of process support to develop self-adaptive systems with reuse. To that end, we propose a domain-engineering based methodology, Autonomic Software Product Lines engineering (ASPLe), which provides step-by-step guidelines for developing families of SASS with systematic reuse. The evaluation results from a case study show positive effects on quality and reuse for self-adaptive systems designed using the ASPLe compared to state-of-the-art engineering practices.
  •  
9.
  • Addazi, Lorenzo, et al. (author)
  • Blended graphical and textual modelling for UML profiles : A proof-of-concept implementation and experiment
  • 2021
  • In: Journal of Systems and Software. - : Elsevier Inc.. - 0164-1212 .- 1873-1228. ; 175
  • Journal article (peer-reviewed)abstract
    • Domain-specific modelling languages defined by extending or constraining the Unified Modelling Language (UML) through the profiling mechanism have historically relied on graphical notations to maximise human understanding and facilitate communication among stakeholders. Other notations, such as text-, form-, or table-based are, however, often preferred for specific modelling purposes, due to the nature of a specific domain or the available tooling, or for personal preference. Currently, the state of the art support for UML-based languages provides an almost completely detached, or even entirely mutually exclusive, use of graphical and textual modelling. This becomes inadequate when dealing with the development of modern systems carried out by heterogeneous stakeholders. Our intuition is that a modelling framework based on seamless blended multi-notations can disclose several benefits, among which: flexible separation of concerns, multi-view modelling based on multiple notations, convenient text-based editing operations (inside and outside the modelling environment), and eventually faster modelling activities. In this paper we report on: (i) a proof-of-concept implementation of a framework for UML and profiles modelling using blended textual and graphical notations, and (ii) an experiment on the framework, which eventually shows that blended multi-notation modelling performs better than standard single-notation modelling.
  •  
10.
  • Alahyari, Hiva, 1979, et al. (author)
  • A study of value in agile software development organizations
  • 2017
  • In: Journal of Systems and Software. - : Elsevier BV. - 0164-1212 .- 1873-1228. ; 125, s. 271-288
  • Journal article (peer-reviewed)abstract
    • The Agile manifesto focuses on the delivery of valuable software. In Lean, the principles emphasise value, where every activity that does not add value is seen as waste. Despite the strong focus on value, and that the primary critical success factor for software intensive product development lies in the value domain, no empirical study has investigated specifically what value is. This paper presents an empirical study that investigates how value is interpreted and prioritised, and how value is assured and measured. Data was collected through semi-structured interviews with 23 participants from 14 agile software development organisations. The contribution of this study is fourfold. First, it examines how value is perceived amongst agile software development organisations. Second, it compares the perceptions and priorities of the perceived values by domains and roles. Third, it includes an examination of what practices are used to achieve value in industry, and what hinders the achievement of value. Fourth, it characterises what measurements are used to assure, and evaluate value-creation activities. (C) 2016 Elsevier Inc. All rights reserved.
  •  
Skapa referenser, mejla, bekava och länka
  • Result 1-10 of 261
Type of publication
journal article (255)
research review (6)
Type of content
peer-reviewed (249)
other academic/artistic (12)
Author/Editor
Bosch, Jan, 1967 (18)
Wohlin, Claes (17)
Petersen, Kai (11)
Weyns, Danny (10)
Šmite, Darja (10)
Staron, Miroslaw, 19 ... (8)
show more...
Feldt, Robert, 1972 (8)
Knauss, Eric, 1977 (8)
Gonzalez-Huerta, Jav ... (7)
Runeson, Per (7)
Fucci, Davide, 1985- (6)
Gorschek, Tony, 1972 ... (6)
Torkar, Richard, 197 ... (6)
Steghöfer, Jan-Phili ... (6)
Mirandola, Raffaela (6)
Pelliccione, Patrizi ... (6)
Wnuk, Krzysztof, 198 ... (5)
Lundberg, Lars (5)
Mendez, Daniel (5)
Felderer, Michael, 1 ... (5)
Heldal, Rogardt, 196 ... (5)
Lundell, Björn (5)
Besker, Terese, 1970 (5)
Mendes, Emilia (5)
Unterkalmsteiner, Mi ... (4)
Berger, Thorsten, 19 ... (4)
Carlson, Jan (4)
Moe, Nils Brede (4)
Berntsson Svensson, ... (4)
Wohlrab, Rebekka, 19 ... (4)
Martini, Antonio, 19 ... (4)
Alégroth, Emil, 1984 ... (4)
Perez-Palacin, Diego (4)
Baudry, Benoit (4)
Scandariato, Riccard ... (4)
Fritzson, Peter (4)
Thelin, Thomas (4)
Baldassarre, Maria T ... (3)
Chaudron, Michel, 19 ... (3)
Hebig, Regina (3)
Sjödin, Mikael (3)
Berger, Christian, 1 ... (3)
Gren, Lucas, 1984 (3)
Gorschek, Tony, 1973 (3)
Meding, W. (3)
Rönkkö, Kari (3)
Gamalielsson, Jonas (3)
Britto, Ricardo, 198 ... (3)
Romano, Simone (3)
Scanniello, Giuseppe (3)
show less...
University
Blekinge Institute of Technology (84)
Chalmers University of Technology (77)
University of Gothenburg (48)
Mälardalen University (30)
Linnaeus University (25)
Royal Institute of Technology (17)
show more...
RISE (14)
Lund University (13)
Linköping University (10)
Malmö University (7)
University of Skövde (7)
Umeå University (3)
Luleå University of Technology (3)
Kristianstad University College (2)
Uppsala University (2)
Mid Sweden University (2)
University of Gävle (1)
Örebro University (1)
Karlstad University (1)
Karolinska Institutet (1)
show less...
Language
English (261)
Research subject (UKÄ/SCB)
Natural sciences (219)
Engineering and Technology (66)
Social Sciences (19)
Medical and Health Sciences (3)

Year

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Close

Copy and save the link in order to return to this view