870 Hits in 4.4 sec

Debugging Behaviour of Embedded-Software Developers: An Exploratory Study [article]

Pansy Arafa, Daniel Solomon, Samaneh Navabpour, Sebastian Fischmeister
2017 arXiv   pre-print
In this paper, we investigate the embedded-software debugging by intermediate programmers through an exploratory study.  ...  Many researchers have studied the behaviour of successful developers while debugging desktop software.  ...  CONCLUSION In this paper, we presented an exploratory study of the debugging behaviour of intermediate embedded-software developers. We also demonstrated the use of the activity visitation pattern.  ... 
arXiv:1704.03397v1 fatcat:qwtes6ypuzapvgenfnml5xpvpi

An Exploratory Study of Experimental Tools for Wireless Sensor Networks

A.K. Dwivedi, O.P. Vyas
2011 Wireless Sensor Network  
These experimental tools provide the better option for studying the behavior of WSNs before and after implementing the physical one.  ...  In this contribution 63 simulators/simulation frameworks, 14 emulators, 19 data visualization tools, 46 testbeds, 26 debugging tools/services/concepts, 10 code-updation/reprogramming tools and 8 network  ...  Acknowledgements The full credit of this work is dedicated to all researchers whose research content or contribution is used in any form. Full citation is mentioned in reference section.  ... 
doi:10.4236/wsn.2011.37025 fatcat:xmmujz25sbdwdo4kf56wuc42n4

An Exploratory Study of Code Smells in Web Games [article]

Vartika Agrahari, Sridhar Chimalakonda
2020 arXiv   pre-print
development.  ...  The continuous evolution of software systems and its increasing complexity may result in bad design decisions. Researchers analyzed the cognitive, behavioral and social effects of games.  ...  These code smells complicate debugging and software evolution in JavaScript applications. IV.  ... 
arXiv:2002.05760v1 fatcat:jimh6riwj5djxaj7xraztyy4my

How Much Integrated Development Environments (IDEs) Improve Productivity?

Iyad Zayour, Hassan Hajjdiab
2013 Journal of Software  
To get a more realistic assessment of improvements, after more than ten years on an investigation on programmer productivity, we recently embarked into an investigation of a group of programmers in a software  ...  The complexity of the development environment and its associated libraries and ready-made components represent a significant new source of loss of productivity that manifests the most in the cost of debugging  ...  But a software development environment is more like an ecosystem with an infinite number of interdependent variables.  ... 
doi:10.4304/jsw.8.10.2425-2431 fatcat:yqy6b4vq3fhj7lptnjhfbnfooq

Strategies to Facilitate Rapid Creative Development with Multiple Networked Devices Using [ANON1]

Oliver Bown, Angelo Fraietta, Sam Ferguson, Lian Loke, Liam Bray
2019 Zenodo  
We present two creative case studies using the system: the creation of a dance performance and the creation of a distributed musical installation.  ...  It is designed to support efficient creative exploratory search in the context of the Internet of Things (IoT), where one or more devices must be configured, programmed and interact over a network, with  ...  ACKNOWLEDGEMENTS We acknowledge additional programming contributions by Sam Gillespie and Oliver Coleman, financial support by internal grants (from the University of Sydney, with Phil Poronnik, and a  ... 
doi:10.5281/zenodo.3672962 fatcat:4yifxgoyizeape7lgcs7tgsqwe

End User Development: Approaches Towards a Flexible Software Design

Michael Spahn, Christian Dörner, Volker Wulf
2008 European Conference on Information Systems  
Using End User Development (EUD) approaches can help to solve this dilemma by enabling software developers to create information systems that can even be adapted by technically inexperienced end users.  ...  Implementing the right mixture of EUD approaches leads to embedded design environments, having a gentle slope of complexity.  ...  The research was funded by the German "Federal Ministry of Education and Research" (BMBF, project EUDISMES, number 01 IS E03 C).  ... 
dblp:conf/ecis/SpahnDW08 fatcat:i3n2dlxqkfgnhmkxlo53sdgape

Mental imagery and software visualization in high-performance software development teams

Marian Petre
2010 Journal of Visual Languages and Computing  
patterns and behaviours that inform software comprehension through all stages of software development.  ...  The paper looks across a series of empirical studies of expert and high-performing team behaviour and reasoning to consider whether there are lessons from the experts' own imagery and tools that might  ...  Study description -observation and interview of 10 software developers: Ten expert software developers were asked to design solutions to one of four problems (an interactive noughts and crosses player,  ... 
doi:10.1016/j.jvlc.2009.11.001 fatcat:rmihlbogenen3jwfep5qjkrfjq

Self-reported activities of Android developers

Luca Pascarella, Franz-Xaver Geiger, Fabio Palomba, Dario Di Nucci, Ivano Malavolta, Alberto Bacchelli
2018 Proceedings of the 5th International Conference on Mobile Software Engineering and Systems - MOBILESoft '18  
Then, we study the frequency of each category of self-reported activities identified in the taxonomy, and investigate the feasibility of an automated classification approach.  ...  Then, we study the frequency of each category of self-reported activities identified in the taxonomy, and investigate the feasibility of an automated classification approach.  ...  Our research method follows that of an exploratory investigation, i.e., we started without hypotheses about the contents of the GitHub commit messages and made the types of development activities emerge  ... 
doi:10.1145/3197231.3197251 dblp:conf/icse/PascarellaGPNMB18 fatcat:gv64bcf5hza6hnavc7fnbed5bu

Users' Practices and Software Qualities: a Dialectical Stance

Alessandro Pollini
2008 International Workshop on the Interplay between Usability Evaluation and Software Development  
Active Surfaces is an embedded and modular system of tiles aimed at supporting therapeutic use practices and special needs.  ...  The focus of the present research is on how software architecture can support Ubiquitous Computing applications and how people might use these technologies to enhance their practices and reach personal  ...  We empirically investigated the dialogue between user studies and software development by means of operative choices.  ... 
dblp:conf/iused/Pollini08 fatcat:pakyz3mg4naa3efc774bgoomz4

Principles of Software Development - an Introduction for Computational Scientists

Daniel Vedder
2019 Zenodo  
This booklet gives a brief introduction to the different aspects of software development, particularly targeted at scientists who are using computational methods.  ...  It includes sections on how to write good code, how to structure larger programs, and how to collaborate with other developers, amongst others.  ...  A 900-page magnum opus on all the practical aspects of software development, covering everything from indentation to debugging and team management.  ... 
doi:10.5281/zenodo.5721381 fatcat:remutayv45afnnsjh2ebyjra3q

Software Development Analytics in Practice: A Systematic Literature Review [article]

Joao Caldeira, Fernando Brito e Abreu, Jorge Cardoso, Rachel Simões, Toacy Oliveira, José Reis
2022 arXiv   pre-print
Objective:This systematic literature review aims at providing an aggregate view of the relevant studies on Software Development Analytics in the past decade, with an emphasis on its application in practical  ...  Being software development an important process in every organization, it was unexpected to find that process mining was present in only one study.  ...  An exploratory study on the usage of common interface Journal of Systems and Software elements in android applications S06 10 2019 Prana et al.  ... 
arXiv:2007.10213v2 fatcat:v3b4v3zocncu5fux27kdqz63om

Pounamu: A meta-tool for exploratory domain-specific visual language tool development

Nianping Zhu, John Grundy, John Hosking, Na Liu, Shuping Cao, Akhil Mehra
2007 Journal of Systems and Software  
Domain-specific visual language tools have become important in many domains of software engineering and end user development.  ...  use, and a need for an open architecture for tool integration.  ...  for exploratory development.  ... 
doi:10.1016/j.jss.2006.10.028 fatcat:6i7cvnbys5byxnjd44kdttjg3y

How do software developers experience team performance in lean and agile environments?

Fabian Fagerholm, Marko Ikonen, Petri Kettunen, Jürgen Münch, Virpi Roto, Pekka Abrahamsson
2014 Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering - EASE '14  
Conclusions: Based on our study, software teams are engaged in a constant cycle of interpreting their performance and aligning it with other stakeholders.  ...  Objective: This paper aims to understand how software developers experience performance in a highly volatile environment.  ...  RESEARCH APPROACH Due to the nature of our research questions, we chose an exploratory, embedded multiple-case study method [63] .  ... 
doi:10.1145/2601248.2601285 dblp:conf/ease/FagerholmIKMRA14 fatcat:c3bsqvbqh5a5fnwzl6ua3fqylm

Investigating the Interplay between Developers and Automation

Omar Elazhary
2021 2021 IEEE/ACM 43rd International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)  
My dissertation addresses this need for a socio-technical framework by illustrating a series of studies that ultimately resulted in the creation of a socio-technical theory of continuous software engineering  ...  However, the majority of literature in this area does not take into account software developers, which are arguably the cornerstone of software development.  ...  This was proposed as an attempt to formally verify embedded software by Cordeiro et al. [29] .  ... 
doi:10.1109/icse-companion52605.2021.00064 fatcat:4dzlfgbqkzdzviquenfhpif46e

Enhanced Requirements-Based Programming for Embedded Systems Design

Michael G. Hinchey, Tiziana Margaria, James L. Rash, Christopher A. Rouff, Bernhard Steffen
2006 Model-Based Development of Embedded Systems  
Acknowledgements The authors would like to acknowledge Romualdo Begale Prudêncio and Diego Fernando Jiménez Oróstegui for their valuable contribution to the design and implementation of the case studies  ...  With this approach it is possible to check the behavior of an automotive software system in an early phase of the development process.  ...  One of the approaches is Time Partitioning Testing (TPT) [Leh00] . It is an approach for testing the dynamic functional behaviour of embedded systems.  ... 
dblp:conf/mbees/HincheyMRRS06 fatcat:gvsbspv3ybg4lp55dverlyeyam
« Previous Showing results 1 — 15 out of 870 results