20,594 Hits in 1.8 sec

Teaching students to understand large programs by understanding historical context

Collin McMillan, Richard Oosterhoff
2014 Companion Proceedings of the 36th International Conference on Software Engineering - ICSE Companion 2014  
Program comprehension is one of the most important challenges that new software developers face.  ...  We present a summary of the history covered in our course, and reflect on our teaching experience.  ...  Software quality metrics such as cohesion, coupling, and cyclomatic complexity reward code that is modular or functions that are short and simple [20] .  ... 
doi:10.1145/2591062.2591158 dblp:conf/icse/McMillanO14 fatcat:uhioy745y5dydd7px6x56j2cpa

Empirical Software Engineering in Industry Short Courses

David S. Janzen, Clark S. Turner, Hossein Saiedian
2007 Proceedings / Conference on Software Engineering Education and Training  
Pre-experiment surveys in the three pilot experiments revealed large differences in programmer opinions of TDD.  ...  Possible correlations to development environment and programmer experience will be proposed.  ...  Software Metric Results A suite of static metrics was calculated on the projects from the two Java experiments. Metrics were chosen to evaluate software size, complexity, coupling, and cohesion.  ... 
doi:10.1109/cseet.2007.20 dblp:conf/csee/JanzenTS07 fatcat:fezidkobbnglrfd2xy75w2bpey

Comparison of Pair and Solo Programming through software metrics in University Students' Projects

Ramón Ventura Roque Hernández, Jesús Cárdenas Domínguez, Adán López Mendoza, Juan Antonio Herrera Izaguirre, Carlos Manuel Juárez Ibarra
2019 RIDE Revista Iberoamericana para la Investigación y el Desarrollo Educativo  
Acknowledgements Authors would like to express their deep gratitude to the Autonomous University of Tamaulipas for providing them with valuable support and helpful resources while this research was being  ...  It can be noted that pair programmers used more sentences and wrote code with higher level of depth than solo programmers.  ...  This is also consistent with the benefits of pair programming found by Werner (Werner, Hanks, & McDowell , 2005) and with the opinions in the work of Smith, Giugliano y DeOrio (2017).  ... 
doi:10.23913/ride.v10i19.549 fatcat:velzf2ytkrgijhchircit6xlmi

Paramedir: A Tool for Programmable Performance Analysis [chapter]

Gabriele Jost, Jesus Labarta, Judit Gimenez
2004 Lecture Notes in Computer Science  
Performance analysis of parallel scientific applications is time consuming and requires great expertise in areas such as programming paradigms, system software, and computer hardware architectures.  ...  In this paper we describe an extension to the Paraver performance analysis system that facilitates the programmability of performance metric calculations thereby allowing the automation of the analysis  ...  This work was supported by NASA contract DTTS59-99-D-00437/A61812D with Computer Sciences Corporation/AMTI, by the Spanish Ministry of Science and Technology, by the European Union FEDER program under  ... 
doi:10.1007/978-3-540-24685-5_67 fatcat:duttwn4rdnhk7prbviif6tmd6y

Evaluating Test-Driven Development in an Industry-Sponsored Capstone Project

John Huan Vu, Niklas Frojd, Clay Shenkel-Therolf, David S. Janzen
2009 2009 Sixth International Conference on Information Technology: New Generations  
In particular, the Test-Last team was actually more productive and wrote more tests than their Test-First counterparts.  ...  The course followed an incremental process in which features were added incrementally under the direction of the industry sponsor and the professor.  ...  Acknowledgements We would like to thank Kevin Carr and Ross Wampler for contributing to this research.  ... 
doi:10.1109/itng.2009.11 dblp:conf/itng/VuFSJ09 fatcat:hr6l7sn5m5a27pczqcf4urjw3q

Metrics for Measuring the Effectiveness of Decompilers and Obfuscators

N.A. Naeem, M. Batchelder, L. Hendren
2007 15th IEEE International Conference on Program Comprehension (ICPC '07)  
We present a set of metrics developed to quantify the effectiveness of decompilers and obfuscators. The metrics include some selective size and counting metrics and an expression complexity metric.  ...  We have applied these metrics to evaluate a collection of decompilers and obfuscators.  ...  However, the reality is that Jad and SourceAgain often do not work at all on this sort of bytecode. To further validate the use of our metrics we would like to use programmer opinion.  ... 
doi:10.1109/icpc.2007.27 dblp:conf/iwpc/NaeemBH07 fatcat:fc2wmo4fefcrxirlb7i62lzyki

Impact and Comparison of Programming Constructs on JAVA and C# Source Code Readability

Aisha Batool, Muhammad Habib ur Rehman, Aihab Khan, Amsa Azeem
2015 International Journal of Software Engineering and Its Applications  
At the end we have also compared results for both languages to make decision easy for programmers to choose best one from both.  ...  Short snippets are taken from c# and java and for their readability; five readability indexes are used to get results.  ...  Author gathered a number of open source snippets from internet and asked some programming experts to value the complexity of code.  ... 
doi:10.14257/ijseia.2015.9.11.07 fatcat:kqrdrm4azzcpvdwmnwj6a6iyoy

Impact and Consideration of Programming Constructs on JAVA and C# Source Code Readability

Md. Yusuf Mulge, Md. Sameerkhan, Abdul Ahad Afroz, Darakhshinda Parween
2018 International Journal of Emerging Research in Management and Technology  
At the end we have also compared results for both languages to make decision easy for programmers to choose best one from both.  ...  Short bits are taken from c and java and for their quality; five readability indexes are used to get results.  ...  Author gathered a number of open source snippets from internet and asked some programming experts to value the complexity of code.  ... 
doi:10.23956/ijermt.v6i11.53 fatcat:5lbipqil7jhanji6qou6j6nw7q

Development of an Enhanced Automated Software Complexity Measurement System

B.A. Sanusi, S.O. Olabiyisi, A.O. Afolabi, A.O. Olowoye
2020 Zenodo  
The existing code-based complexity metrics: Source Lines of Code metric, McCabe Cyclomatic Complexity metrics and Halstead Complexity Metrics were studied and implemented so as to extend the existing schemes  ...  The existing automated code complexity measurement is performed using a commercially available code analysis tool called QA-C for the code complexity of C-programming language which runs on Solaris and  ...  complex code which relates to the software developer's opinion.  ... 
doi:10.5281/zenodo.3597630 fatcat:2476b3ea6zgyrnlsxwz367xxkq

Impact of Programming Features on Code Readability

Yahya Tashtoush, Zeinab Odat, Izzat Alsmadi, Maryan Yatim
2013 International Journal of Software Engineering and Its Applications  
Readability has also significant relation or impact with other quality attributes such as : reusability, maintainability, reliability, complexity, and portability metrics.  ...  Software programming companies depend on team work instead of one programmer, so each one will write a fragment as part of a team effort.  ...  They use identifiers naming guidelines with some adoption; Buse and Weimers' readability metrics [1] as readability method, and Cyclomatic complexity as controversial metric.  ... 
doi:10.14257/ijseia.2013.7.6.38 fatcat:ftjbqn2mkrcxzdyyqhu4v3o4di

Structural Complexity Attribute Classification Framework (SCACF) for Sassy Cascading Style Sheets

John Gichuki Ndia, Geoffrey Muchiri Muketha, Kelvin Kabeti Omieno
2020 Zenodo  
Results show that the proposed framework is complete and effective to guide metrics researchers in defining new metrics for SCSS  ...  The aim of this paper, therefore, is to develop and validate a comprehensive software complexity attributes classification framework for SCSS.  ...  The author further divided psychological complexity into structural complexity, programmer characteristics and problem complexity.  ... 
doi:10.5281/zenodo.3828624 fatcat:w6wimdd72nfjfee4qpcbrqcfgu

Measuring program complexity in a COBOL environment

Jean Zolnowski, Dick B. Simmons
1980 Proceedings of the May 19-22, 1980, national computer conference on - AFIPS '80  
Program complexity characteristics derived from authors' opinions were classified under four categories of program complexity: instruction mix, data reference, interaction/interconnection, and structure  ...  is to measure a program using complexity variables, derived from the basis set of authors' opinions, which are relevant to the program in its specific environment and language.  ... 
doi:10.1145/1500518.1500649 dblp:conf/afips/ZolnowskiS80 fatcat:6ru3rhwr7vdaddexqjbqgzuuh4

Monitoring an Ada software development

Victor R. Basili, Sylvia Sheppard, Shih Chang, John Gannon, Elizabeth Katz, N. Monina Panlilio-Yap, Connie Loggia Ramsey, Marvin Zelkowitz, John Bailey, Elizabeth Kruesi
1984 ACM SIGAda Ada Letters  
Following programmer spent parts of the next three this, the lead programmer and back-up months writing small Ada programs to try out programmer wrote the project requirements various features.  ...  The training began development effort be of a size and complexity with a series of twenty-one videotapes which to be completed by three programmers and a were produced by Honeywell.  ... 
doi:10.1145/998401.998402 fatcat:i3mpraeogvawjnazkgukruerie

Injecting Quantifiability to Promote Software Maintenance

Engr. Syed Rizwan Ali, Azmat Khan, Muhammad Shahid Khan, Bilal Muhammad Iqbal
2015 International Journal of Scientific and Engineering Research  
Targeted aims and software metrics are essential components to quantify software systems.  ...  The degree of software product maintainability is dependent upon several software metrics described in this paper.  ...  ACKNOWLEDGMENT We would like to thanks Bahria University Karachi Campus Computer Science Depratment HoD Dr Humera Farooq for her support and guidance.  ... 
doi:10.14299/ijser.2015.03.011 fatcat:u5wgofzym5c53kg6f63hwgxf4a

Evaluation of object-oriented design patterns in game development

Apostolos Ampatzoglou, Alexander Chatzigeorgiou
2007 Information and Software Technology  
For the quantitative evaluation, the projects are being analyzed by reverse engineering techniques and software metrics are calculated.  ...  Games' quick evolution, demands great flexibility, code reusability and low maintenance costs.  ...  Apart from that, the company employs a group of programmers with several skills and expertise, such as engine and graphics programmers, artificial intelligence programmers, sound programmers and tool programmers  ... 
doi:10.1016/j.infsof.2006.07.003 fatcat:gu7winz6c5d5nkh5ksqlyi4b3i
« Previous Showing results 1 — 15 out of 20,594 results