scispace - formally typeset
Search or ask a question

Answers from top 17 papers

More filters
Papers (17)Insight
There appears to be greater pay discrimination at the higher salary jobs for any skill level.
The more obvious moral hazard tendency of developer, the larger incentive coefficient should be.
The tool takes into account technical aspects but also significant human factors, which have been found to play a crucial role in software quality and developer productivity.
Proceedings ArticleDOI
01 May 2000
193 Citations
Not only is our dependence on software increasing, but the character of software production is itself changing ‐ and with it the demands on the software developers.
Proceedings ArticleDOI
Minghui Zhou, Audris Mockus 
07 Nov 2010
90 Citations
By studying developer fluency we contribute by determining dimensions along which developer expertise is acquired, finding ways to measure them, and quantifying the trajectories of developer learning.
Analysis of salary data reported over a fifty-year period by AAUP suggests that salary compression is not a recent problem in academia.
CASE had a positive effect on developer productivity and the quality of applications software.
Since traditionally, such an education has implied better job opportunities, the university student believes that by studying computer science and/or software engineering, she2 will be assured of a good job at a reasonable salary performing interesting and challenging tasks.
Proceedings ArticleDOI
09 Oct 2006
61 Citations
It is therefore important that a software engineer is not only competent in software development but also able to work effectively in a team.
Open accessProceedings ArticleDOI
10 May 2008
114 Citations
We propose a model that, by combining traditional contribution metrics with data mined from software repositories, can deliver accurate developer contribution measurements.
We conclude that developer metrics are good predictor of faults and we must consider the human factors for improving the software reliability.
Proceedings ArticleDOI
Nguyen, Duesterwald, Klinger, Santhanam 
01 Jan 2012
We argue that our automated developer expertise ranking can be beneficial in the planning of a software project and is applicable beyond software support in the other phases of the software lifecycle.
This paper argues that existing large-scale software developer surveys are inadequate for measuring the relative importance of these three factors.
Open accessProceedings ArticleDOI
25 May 2013
112 Citations
Doing high quality research about the human side of software engineering necessitates the participation of real software developers in studies, but getting high levels of participation is a challenge for software engineering researchers.
Open accessJournal ArticleDOI
David Hemmans, Santosh Sambare 
31 Aug 2012-Management Science
This research concludes that several salary as well as several non-salary factors affect the decisions of IT sales professionals to maintain employment with their current em- ployer.
Our findings show that having strong logical reasoning and hypothesis testing skills are differentiating factors in the software developer/tester performance in terms of defect rates.

See what other people are reading

What are the positive impact of Autonomous flight systems in terms of Cost Savings for Insurance companies?
4 answers
Autonomous flight systems offer significant cost-saving benefits for various industries, including insurance companies. By utilizing drones equipped with autonomous navigation capabilities, insurance firms can efficiently assess damages, survey properties, and investigate claims, leading to reduced operational costs and improved work efficiency. These systems enable precise data collection through advanced technologies like GPS modules and cameras, automating tasks such as setting accurate pest control zones and generating optimal flight routes for pest control operations. Moreover, the use of autonomous flight systems in agriculture helps in preventing agricultural disasters by automatically performing pest control based on vegetation status analysis, eliminating the need for manual boundary setting and expert knowledge. Overall, the integration of autonomous flight systems translates into streamlined processes, cost savings, and enhanced operational effectiveness for insurance companies.
How does a formell vs informell language have an affect on custoumers?
5 answers
The distinction between formal and informal language can significantly impact customers. In the realm of spatial planning, the organization and utilization of planning instruments, both formal and informal, play a crucial role in strategic navigation. Similarly, in software development, the Reuse Description Formalism (RDF) offers a structured approach to organizing databases of software experience, enhancing software reuse and quality. Moreover, the evolution of the formal-informal dichotomy in societal activities reflects a shift in state intervention towards more partnership-based approaches, influencing the formalization of partnerships and the deformalization of the state. This distinction is also evident historically, where the separation of formal and informal domains in social categories has led to functional differentiation and stigmatization based on spatial and activity distinctions. Overall, the use of formal and informal language shapes interactions, structures, and perceptions in various domains, ultimately impacting customer experiences.
How does the level of happiness impact the performance of IT professionals?
5 answers
The level of happiness significantly impacts the performance of IT professionals. Research suggests that happy software developers tend to perform better than unhappy ones. Positive psychology interventions, such as focusing on happiness and subjective well-being, have been shown to enhance academic performance and engagement in various contexts. Additionally, the quality of work life, which includes elements like job performance and employee satisfaction, plays a crucial role in shaping organizational outcomes and productivity. However, it is essential to note that toxic positivity in the workplace can have adverse effects, leading to fatigue and decreased performance levels. Therefore, fostering a positive work environment that prioritizes happiness and well-being can significantly contribute to the success and productivity of IT professionals.
How software robotics will create more jobs than displace?
5 answers
Software robotics is poised to create more jobs than displace by enhancing the capabilities of (re)programming robots during runtime without affecting others, increasing shared bandwidth, and leveraging cloud-based computing technologies. Initiatives like the First Lego League encourage STEM education through robot-building competitions, teaching students formalized processes essential in software engineering projects, thus preparing them for future job opportunities in the field. Additionally, advancements in software robot communication, such as passive robot networks capable of wireless signal communication through electromagnetic induction, offer cost-effective, flexible, and adaptable solutions, creating new job prospects in the software robot communication field. Software engineering bots, with conversational capabilities, can support technical and social activities, fostering human-robot teams that complement each other and potentially lead to increased productivity and job opportunities.
How does constructivism relate to curriculum development, approach and evaluation?
5 answers
Constructivism plays a crucial role in curriculum development, approach, and evaluation by emphasizing active knowledge construction through experiences and reflection. It shifts the focus from a transmission-based curriculum to a transactional one, where learners become constructors of knowledge with teachers facilitating the process. The constructivist approach fosters critical thinking, collaboration, and inquiry-based learning, allowing learners to test ideas, integrate new knowledge, and enhance their development. In terms of evaluation, constructivism involves analyzing the correlation between curriculum and assessment, promoting student-centered methodologies that engage learners in the teaching-learning-evaluation process. By encouraging students to be actively involved in the learning process, constructivism aims to enhance self-evaluation skills and promote meaningful knowledge construction.
How does visualization enhance the effectiveness of computer issue tracking?
5 answers
Visualization plays a crucial role in enhancing the effectiveness of computer issue tracking by providing a clear overview of dependencies, detecting inconsistencies, and analyzing patterns within the data. By visualizing issue links and identifying missing connections, developers and project managers can better understand the relationships between different tasks and bugs. Additionally, visual process patterns help in analyzing effort estimation, problem resolution activities, and bug life-cycles, improving the efficiency of the development process. Incorporating geometric transformations into correlation filters based networks through visualization enables better tracking by handling boundary effects and aspect ratio variations, leading to state-of-the-art tracking results. Overall, visualization tools aid in maintaining context, detecting hidden patterns, and facilitating detailed analysis, ultimately improving the management of software projects.
What are the trends in software and programming?
4 answers
Software engineering and programming are witnessing various trends in the modern technological landscape. These trends include the integration of new technologies like Cloud Computing, machine learning, deep learning, big Data, and mobile Computing into software development processes. The constant evolution of programming languages to address the challenges posed by multi-core processors, cloud programming, and portable devices has become a significant trend in the field. Moreover, the software industry is experiencing a shift towards cutting-edge technology due to the increasing demand for cloud-based solutions, leading to a surge in software development market growth. Additionally, the quality of software engineering education is being influenced by modern industrial trends, IT trends, and software development methodologies, especially in the context of Industry 4.0, which introduces new challenges and the need for updated educational approaches.
Why is an operating system important?
4 answers
An operating system (OS) is crucial as it acts as an interface between hardware and software. It enables the connection of computer hardware to program and application software, manages input/output and storage devices, and ensures the smooth running of multiple programs simultaneously. Initially absent in early computers, the development of operating systems like OS/360 and Multics in the 1960s laid the foundation for modern computing. The OS is essential for managing computer resources, supporting user interaction through command-line interfaces or graphical user interfaces, and ensuring the stability and reliability of the system. Testing and verifying operating systems are complex tasks due to their reliance on hardware, internal concurrency, configuration options, and the need for continuous operation without reboot. In essence, the operating system is the backbone of any computer system, influencing its overall functionality and reliability.
How have language models like ChatGPT impacted the job market in various industries?
5 answers
Language models like ChatGPT, with their advanced capabilities, have significantly influenced various industries. They have revolutionized natural language processing, enabling widespread public interaction with generative artificial intelligence on a large scale. ChatGPT's release has led to a decrease in activity on platforms like Stack Overflow, indicating a shift towards using such models for information retrieval. These models have the potential to transform interactions with computers in fields like education, software engineering, healthcare, and marketing. Moreover, in the healthcare sector, ChatGPT has shown promise in public health professional exams, outperforming human pass rates in certain assessments. Overall, the adoption of language models like ChatGPT is reshaping job requirements and processes across industries, emphasizing the need for understanding and leveraging these technologies effectively.
What are the recent interim fixed dental restoration?
5 answers
Recent advancements in interim fixed dental restorations include the utilization of nanoparticle-reinforced materials, digitally fabricated materials, and open-source software for design and fabrication. Nanoparticle-reinforced provisional restorative materials exhibit superior mechanical properties compared to conventional options. Digitally fabricated interim restorations eliminate the need for traditional impression and laboratory procedures, reducing fabrication time. Additionally, open-source software programs are being employed for designing single interim crowns, streamlining the process by defining margins, establishing cement intervals, and ensuring proper contacts. These advancements aim to enhance the esthetics, functionality, and longevity of interim restorations, aligning them closely with definitive prostheses.
How graph and charts have been used in designs?
5 answers
Graphs and charts have been extensively utilized in various fields for communication and interpretation of complex data. From aiding in pinpointing the source of a cholera outbreak in the 19th century to enhancing the understanding of statistical findings in educational research, visual representations play a crucial role. Moreover, the scientific literature has focused on improving the accessibility of statistical charts and graphs for individuals with low vision and color blindness through approaches like text alternatives, sonification, tactile alternatives, and multimodal alternatives. Integrating charts and graphs into software has become easier with advancements in graphing applications, but selecting the optimal technique remains a challenge. Experts draw on research from cognitive engineering and human-computer interaction to design displays that cater to users' tasks and perceptual limitations.