Filters








63,191 Hits in 9.4 sec

Do static type systems improve the maintainability of software systems? An empirical study

Sebastian Kleinschmager, Stefan Hanenberg, Romain Robbes, Andreas Stefik
2012 2012 20th IEEE International Conference on Program Comprehension (ICPC)  
This paper describes an experiment which tests whether static type systems improve the maintainability of software systems.  ...  One frequently mentioned argument for static type systems is that they improve the maintainability of software systems-an often used claim for which there is no empirical evidence.  ...  This paper introduced an experiment empirically analyzing the potential benefit of static type systems.  ... 
doi:10.1109/icpc.2012.6240483 dblp:conf/iwpc/KleinschmagerHRS12 fatcat:dnjp4lqcwnaozbdar2scl24liq

An Empirical Study of the Coolstreaming+ System

Bo Li, Susu Xie, G.Y. Keung, Jiangchuan Liu, I. Stoica, Hui Zhang, Xinyan Zhang
2007 IEEE Journal on Selected Areas in Communications  
Specifically, by using internal traces generated by recent live broadcast events, we study the workload, performance, and dynamics of the system.  ...  This paper takes an inside look at a commercial system based on the Coolstreaming, called Coolstreaming+. We explore its design choices and the impact of these choices on streaming performance.  ...  Data-driven systems do not explicitly construct and maintain an overlay structure and often adopts a gossip-like protocol to locate a peer with video content.  ... 
doi:10.1109/jsac.2007.071203 fatcat:q6bzqjbv5velvm76fcpffkrkr4

An empirical study into class testability

Magiel Bruntink, Arie van Deursen
2006 Journal of Systems and Software  
In this paper we investigate factors of the testability of object-oriented software systems.  ...  The starting point is given by a study of the literature to obtain both an initial model of testability and existing object-oriented metrics related to testability.  ...  Acknowledgments Thanks to Tobias Kuipers and Per John from the Software Improvement Group for their support throughout the project.  ... 
doi:10.1016/j.jss.2006.02.036 fatcat:f3vzqsu2czeg7psr23he4ju3cm

Code smells as system-level indicators of maintainability: An empirical study

Aiko Yamashita, Steve Counsell
2013 Journal of Systems and Software  
Indicators of Maintainability: An Empirical Study A.  ...  Static code analysis enables the use of empirical evidence and existing models of software quality.  ...  We apply this method to describe four systems that were developed as part of an industrial multiple-case study.  ... 
doi:10.1016/j.jss.2013.05.007 fatcat:k4lnz5cehbhlpeeurl7jpyv4ne

Component Identification and Evaluation for Legacy Systems —— An Empirical Study ——

JianFeng CUI, HeungSeok CHAE
2010 IEICE transactions on information and systems  
Understanding the behaviors of various component identification approaches is the first important step to meaningfully employ them for legacy systems evolution, therefore we performed an empirical study  ...  In the field of software reengineering, many component identification approaches have been proposed for evolving legacy systems into component-based systems.  ...  Acknowledgments This work was supported by Defense Acquisition Program Administration and Agency for Defense Development under the contract.  ... 
doi:10.1587/transinf.e93.d.3306 fatcat:pwzeks5f4rc67ibba42453dmda

On the Resilience of an Ant-based System in Fuzzy Environments. An Empirical Study [article]

Gloria Cerasela Crisan, Camelia-M. Pintea, Petrica C. Pop
2014 arXiv   pre-print
The current work describes an empirical study conducted in order to investigate the behavior of an optimization method in a fuzzy environment.  ...  MAX-MIN Ant System, an efficient implementation of a heuristic method is used for solving an optimization problem derived from the Traveling Salesman Problem (TSP).  ...  THE EMPIRICAL STUDY-METHOD In order to illustrate the behavior of an optimization procedure when two dimensions of the data quality are cumulatively investigated, we have chosen Traveling Salesman Problem  ... 
arXiv:1401.4660v2 fatcat:mlejawjhrfb3vii6st5ednww7a

An Empirical Study of Bugs in Software Build System

Xin XIA, Xiaozhen ZHOU, David LO, Xiaoqiong ZHAO, Ye WANG
2014 IEICE transactions on information and systems  
Acknowledgments This research is sponsored in part by NSFC Program (No.61103032) and National Key Technology R&D Program of the Ministry of Science and Technology of China (No2013BAH01B01).  ...  Some of the research questions asked by ours are also investigated in other empirical studies for other types of software systems (e.g., machine learning systems [9] , mobile platforms [27] , and Google  ...  Our study extend the set of bug categories, and label build system bugs into the bug categories. Thung et al. perform an empirical study of bugs in machine learning systems [9] .  ... 
doi:10.1587/transinf.e97.d.1769 fatcat:ft4zxn3w7rczfdnvauh2blotre

An empirical study of cognitive agent programs

M. Birna van Riemsdijk, Koen V. Hindriks, Catholijn M. Jonker, Michael Winikoff, Nirmit Desai, Alan Liu
2012 Multiagent and Grid Systems  
In this paper we propose an approach for empirically studying how programmers use a programming language, in which we identify several analysis dimensions.  ...  This provides insight into more practical aspects of the development of agent programs, and forms the basis for improvement of instruments for facilitating agent development.  ...  written in the language can be read and maintained; modular program structures were observed to make an important contribution to the production of large software systems [47] .  ... 
doi:10.3233/mgs-2012-0192 fatcat:rg3wwoetevf6ha6ia2yp7zw4wa

CASE tool evaluation: experiences from an empirical study

David Budgen, Mitchell Thomson
2003 Journal of Systems and Software  
We provide an assessment of how effective the chosen evaluation process was, and conclude by identifying the need for an Ôevaluation frameworkÕ to help with guiding such studies.  ...  While research activity in software engineering often results in the development of software tools and solutions that are intended to demonstrate the feasibility of an idea or concept, any resulting conclusions  ...  Software design strategies Empirical studies of software design The pioneering work in studying how software designers perform the tasks involved in developing a design was performed by Adelson and Soloway  ... 
doi:10.1016/s0164-1212(02)00088-2 fatcat:yrn34b2sxzg4nbobgk27msod4m

Assessing agile methods: An empirical study

Américo Sampaio, Alexandre Vasconcelos, Pedro R. Falcone Sampaio
2004 Journal of the Brazilian Computer Society  
Agile software processes emerged to address the issue of building software on time and within the planned budget.  ...  In this paper we describe an agile method for Web-based application development (XWebProcess) and an experiment conducted with a group of forty senior undergraduate students to assess the quality/speed  ...  Pedro wishes to thank the Starting Lecturer Scheme of the University of Manchester for supporting his work.  ... 
doi:10.1007/bf03192357 fatcat:nsy6fckjybcb5ezamcxkoxghsq

Assessing agile methods: an empirical study

Américo Sampaio, Alexandre Vasconcelos, Pedro R. Falcone Sampaio
2004 Journal of the Brazilian Computer Society  
Agile software processes emerged to address the issue of building software on time and within the planned budget.  ...  In this paper we describe an agile method for Web-based application development (XWebProcess) and an experiment conducted with a group of forty senior undergraduate students to assess the quality/speed  ...  Pedro wishes to thank the Starting Lecturer Scheme of the University of Manchester for supporting his work.  ... 
doi:10.1590/s0104-65002004000300003 fatcat:erkuik3slvcn3hgvggen7g6ozi

Development nature matters: An empirical study of code clones in JavaScript applications

Wai Ting Cheung, Sukyoung Ryu, Sunghun Kim
2015 Empirical Software Engineering  
Specifically, researchers have conducted numerous empirical studies on code cloning and reported that 7 % to 23 % of the code in a typical software system has been cloned.  ...  However, there was less awareness of code clones in dynamically-typed languages and most studies are limited to statically-typed languages such as Java, C, and C++.  ...  To the best of our knowledge, there is only a limited amount of empirical studies on code clones of dynamically-typed languages or both statically-typed and dynamically-typed languages.  ... 
doi:10.1007/s10664-015-9368-6 fatcat:rnl5bp7vgrgtjlpex6k5z54w4m

Breaking Type Safety in Go: An Empirical Study on the Usage of the unsafe Package [article]

Diego Elias Costa, Suhaib Mujahid, Rabe Abdalkareem, Emad Shihab
2021 arXiv   pre-print
While praised for its clean syntax and C-like performance, Go also contains a strong static type-system that prevents arbitrary type casting and arbitrary memory access, making the language type-safe by  ...  In this paper, we present the first large-scale study on the usage of the unsafe package in 2,438 popular Go projects.  ...  ACKNOWLEDGMENT The authors would like to thank Matthew Dempsky, for providing invaluable feedback and for communicating our work to members of the Go Team.  ... 
arXiv:2006.09973v4 fatcat:c6yglxype5bzvjr4ymn2bm43jy

An Empirical Study of Ownership, Typestate, and Assets in the Obsidian Smart Contract Language [article]

Michael Coblenz, Jonathan Aldrich, Joshua Sunshine, Brad Myers
2020 arXiv   pre-print
We performed an empirical study with 20 participants comparing Obsidian to Solidity, which is the language most commonly used for writing smart contracts today.  ...  We identified potential opportunities to improve the usability of typestate as well as to apply the usability benefits of Obsidian's ownership system to other languages.  ...  ACKNOWLEDGMENTS We would like to thank the many anonymous participants in our experiments. This material is based upon work  ... 
arXiv:2003.12209v1 fatcat:tnes5btaw5egbnp6fn4yhwpvre

An empirical study of FORTRAN programs

Donald E. Knuth
1971 Software, Practice & Experience  
This paper is the report of a three month study undertaken by the author and about a dozen students and representatives of the softvare industry during the summer 1970.  ...  It is hoped that a reader who studies this report will obtain a fairly clear conception of how FORTRAN is being used, and what compilers can do about it.  ...  all software systems should provide frequency counts to all prograrmers, unless specifically told not to do so!  ... 
doi:10.1002/spe.4380010203 fatcat:tiqjprw3inellmoypqvxhrphq4
« Previous Showing results 1 — 15 out of 63,191 results