oalib

Publish in OALib Journal

ISSN: 2333-9721

APC: Only $99

Submit

Any time

2019 ( 39 )

2018 ( 89 )

2017 ( 87 )

2016 ( 111 )

Custom range...

Search Results: 1 - 10 of 32683 matches for " Daniel Graziotin "
All listed articles are free for downloading (OA Articles)
Page 1 /32683
Display every page Item
The Dynamics of Creativity in Software Development
Daniel Graziotin
Computer Science , 2013, DOI: 10.6084/m9.figshare.703568
Abstract: Software is primarily developed for people by people and human factors must be studied in all software engineering phases. Creativity is the source to improvise solutions to problems for dominating complex systems such as software development. However, there is a lack of knowledge in what creativity is in software development and what its dynamics are. This study describes the current state of the research plan towards a theory on creativity in software development. More specifically, it (1) states the motivation for studying creativity in software development under a multidisciplinary view; it (2) provides a first review of the literature identifying the shortcomings in the field; it (3) proposes a research design, which includes rarely employed methods in software engineering. To understand creativity in software development will provide a better knowledge of the software construction process and how individuals intellectually contribute to the creation of better, innovative products.
An Analysis of issues against the adoption of Dynamic Carpooling
Daniel Graziotin
Computer Science , 2013, DOI: 10.6084/m9.figshare.710636
Abstract: Using a private car is a transportation system very common in industrialized countries. However, it causes different problems such as overuse of oil, traffic jams causing earth pollution, health problems and an inefficient use of personal time. One possible solution to these problems is carpooling, i.e. sharing a trip on a private car of a driver with one or more passengers. Carpooling would reduce the number of cars on streets hence providing worldwide environmental, economical and social benefits. The matching of drivers and passengers can be facilitated by information and communication technologies. Typically, a driver inserts on a web-site the availability of empty seats on his/her car for a planned trip and potential passengers can search for trips and contact the drivers. This process is slow and can be appropriate for long trips planned days in advance. We call this static carpooling and we note it is not used frequently by people even if there are already many web-sites offering this service and in fact the only real open challenge is widespread adoption. Dynamic carpooling, on the other hand, takes advantage of the recent and increasing adoption of Internet-connected geo-aware mobile devices for enabling impromptu trip opportunities. Passengers request trips directly on the street and can find a suitable ride in just few minutes. Currently there are no dynamic carpooling systems widely used. Every attempt to create and organize such systems failed. This paper reviews the state of the art of dynamic carpooling. It identifies the most important issues against the adoption of dynamic carpooling systems and the proposed solutions for such issues. It proposes a first input on solving the problem of mass-adopting dynamic carpooling systems.
Green open access in computer science - an exploratory study on author-based self-archiving awareness, practice, and inhibitors
Daniel Graziotin
Computer Science , 2015, DOI: 10.14293/A2199-1006.01.SOR-COMPSCI.LZQ19.v1
Abstract: Access to the work of others is something that is too often taken for granted, yet problematic and difficult to be obtained unless someone pays for it. Green and gold open access are claimed to be a solution to this problem. While open access is gaining momentum in some fields, there is a limited and seasoned knowledge about self-archiving in computer science. In particular, there is an inadequate understanding of author-based self-archiving awareness, practice, and inhibitors. This article reports an exploratory study of the awareness of self-archiving, the practice of self-archiving, and the inhibitors of self-archiving among authors in an Italian computer science faculty. Forty-nine individuals among interns, PhD students, researchers, and professors were recruited in a questionnaire (response rate of 72.8%). The quantitative and qualitative responses suggested that there is still work needed in terms of advocating green open access to computer science authors who seldom self-archive and when they do, they often infringe the copyright transfer agreements (CTAs) of the publishers. In addition, tools from the open-source community are needed to facilitate author-based self-archiving, which should comprise of an automatic check of the CTAs. The study identified nine factors inhibiting the act of self-archiving among computer scientists. As a first step, this study proposes several propositions regarding author-based self-archiving in computer science that can be further investigated. Recommendations to foster self-archiving in computer science, based on the results, are provided.
A Web-based modeling tool for the SEMAT Essence theory of Software Engineering
Daniel Graziotin,Pekka Abrahamsson
Computer Science , 2013, DOI: 10.5334/jors.ad
Abstract: As opposed to more mature subjects, software engineering lacks general theories to establish its foundations as a discipline. The Essence Theory of software engineering (Essence) has been proposed by the Software Engineering Methods and Theory (SEMAT) initiative. Essence goal is to develop a theoretically sound basis for software engineering practice and its wide adoption. Essence is yet far from reaching academic and industry adoption. Reasons include a struggle to foresee its utilization potential and the lack of tools implementing it. SEMAT Accelerator (SematAcc) is a Web-positioning tool for a software engineering endeavor, which implements the SEMAT's Essence kernel. SematAcc allows using Essence, thus helping to understand it. The tool enables teaching, adopting, and researching Essence in controlled experiments and case studies.
Making Sense out of a Jungle of JavaScript Frameworks: towards a Practitioner-friendly Comparative Analysis
Daniel Graziotin,Pekka Abrahamsson
Computer Science , 2013, DOI: 10.1007/978-3-642-39259-7_28
Abstract: The field of Web development is entering the HTML5 and CSS3 era and JavaScript is becoming increasingly influential. A large number of JavaScript frameworks have been recently promoted. Practitioners applying the latest technologies need to choose a suitable JavaScript framework (JSF) in order to abstract the frustrating and complicated coding steps and to provide a cross-browser compatibility. Apart from benchmark suites and recommendation from experts, there is little research helping practitioners to select the most suitable JSF to a given situation. The few proposals employ software metrics on the JSF, but practitioners are driven by different concerns when choosing a JSF. As an answer to the critical needs, this paper is a call for action. It proposes a re-search design towards a comparative analysis framework of JSF, which merges researcher needs and practitioner needs.
Happy software developers solve problems better: psychological measurements in empirical software engineering
Daniel Graziotin,Xiaofeng Wang,Pekka Abrahamsson
PeerJ , 2015, DOI: 10.7717/peerj.289
Abstract: For more than thirty years, it has been claimed that a way to improve software developers’ productivity and software quality is to focus on people and to provide incentives to make developers satisfied and happy. This claim has rarely been verified in software engineering research, which faces an additional challenge in comparison to more traditional engineering fields: software development is an intellectual activity and is dominated by often-neglected human factors (called human aspects in software engineering research). Among the many skills required for software development, developers must possess high analytical problem-solving skills and creativity for the software construction process. According to psychology research, affective states—emotions and moods—deeply influence the cognitive processing abilities and performance of workers, including creativity and analytical problem solving. Nonetheless, little research has investigated the correlation between the affective states, creativity, and analytical problem-solving performance of programmers. This article echoes the call to employ psychological measurements in software engineering research. We report a study with 42 participants to investigate the relationship between the affective states, creativity, and analytical problem-solving skills of software developers. The results offer support for the claim that happy developers are indeed better problem solvers in terms of their analytical abilities. The following contributions are made by this study: (1) providing a better understanding of the impact of affective states on the creativity and analytical problem-solving capacities of developers, (2) introducing and validating psychological measurements, theories, and concepts of affective states, creativity, and analytical-problem-solving skills in empirical software engineering, and (3) raising the need for studying the human factors of software engineering by employing a multidisciplinary viewpoint.
A framework for systematic analysis of Open Access journals and its application in software engineering and information systems
Daniel Graziotin,Xiaofeng Wang,Pekka Abrahamsson
Computer Science , 2013, DOI: 10.1007/s11192-014-1278-7
Abstract: This article is a contribution towards an understanding of Open Access (OA) publishing. It proposes an analysis framework of 18 core attributes, divided into the areas of Bibliographic information, Activity metrics, Economics, Accessibility, and Predatory issues of OA journals. The framework has been employed in a systematic analysis of 30 OA journals in software engineering (SE) and information systems (IS), which were selected among 386 OA journals in Computer Science from the Directory of OA Journals. An analysis is performed on the sample of the journals, to provide an overview of the current situation of OA journals in the fields of SE and IS. The journals are then compared between-group, according to the presence of a publication fee. A within-group analysis is performed on the journals requesting publication charges to authors, in order to understand what is the value added according to different price ranges. This article offers several contributions. It presents an overview of OA definitions and models. It provides an analysis framework born from the observation of data and the literature. It raises the need to study OA in the fields of SE and IS while offering a first analysis. Finally, it provides recommendations to readers of OA journals. This paper highlights several concerns still threatening OA publishing in the fields of SE and IS. Among them, it is shown that high publication fees are not sufficiently justified by the publishers, which often lack transparency and may prevent authors from adopting OA.
Understanding the Affect of Developers: Theoretical Background and Guidelines for Psychoempirical Software Engineering
Daniel Graziotin,Xiaofeng Wang,Pekka Abrahamsson
Computer Science , 2015, DOI: 10.1145/2804381.2804386
Abstract: Affects---emotions and moods---have an impact on cognitive processing activities and the working performance of individuals. It has been established that software development tasks are undertaken through cognitive processing activities. Therefore, we have proposed to employ psychology theory and measurements in software engineering (SE) research. We have called it "psychoempirical software engineering". However, we found out that existing SE research has often fallen into misconceptions about the affect of developers, lacking in background theory and how to successfully employ psychological measurements in studies. The contribution of this paper is threefold. (1) It highlights the challenges to conduct proper affect-related studies with psychology; (2) it provides a comprehensive literature review in affect theory; and (3) it proposes guidelines for conducting psychoempirical software engineering.
Software developers, moods, emotions, and performance
Daniel Graziotin,Xiaofeng Wang,Pekka Abrahamsson
Computer Science , 2014, DOI: 10.1109/MS.2014.94
Abstract: Studies show that software developers' happiness pays off when it comes to productivity.
Do feelings matter? On the correlation of affects and the self-assessed productivity in software engineering
Daniel Graziotin,Xiaofeng Wang,Pekka Abrahamsson
Computer Science , 2014, DOI: 10.1002/smr.1673
Abstract: Background: software engineering research (SE) lacks theory and methodologies for addressing human aspects in software development. Development tasks are undertaken through cognitive processing activities. Affects (emotions, moods, feelings) have a linkage to cognitive processing activities and the productivity of individuals. SE research needs to incorporate affect measurements to valorize human factors and to enhance management styles. Objective: analyze the affects dimensions of valence, arousal, and dominance of software developers and their real-time correlation with their self-assessed productivity (sPR). Method: repeated measurements design with 8 participants (4 students, 4 professionals), conveniently sampled and studied individually over 90 minutes of programming. The analysis was performed by fitting a linear mixed- effects (LME) model. Results: valence and dominance are positively correlated with the sPR. The model was able to express about 38% of deviance from the sPR. Many lessons were learned when employing psychological measurements in SE and for fitting LME. Conclusion: this article demonstrates the value of applying psychological tests in SE and echoes a call to valorize the human, individualized aspects of software developers. It reports a body of knowledge about affects, their classification, their measurement, and the best practices to perform psychological measurements in SE with LME models.
Page 1 /32683
Display every page Item


Home
Copyright © 2008-2017 Open Access Library. All rights reserved.