Catalogue Search | MBRL
Search Results Heading
Explore the vast range of titles available.
MBRLSearchResults
-
DisciplineDiscipline
-
Is Peer ReviewedIs Peer Reviewed
-
Series TitleSeries Title
-
Reading LevelReading Level
-
YearFrom:-To:
-
More FiltersMore FiltersContent TypeItem TypeIs Full-Text AvailableSubjectCountry Of PublicationPublisherSourceTarget AudienceDonorLanguagePlace of PublicationContributorsLocation
Done
Filters
Reset
8,208
result(s) for
"SOFTWARE DEVELOPERS"
Sort by:
GPT-4 for Developers
by
Campesato, Oswald
in
artificial intelligence
,
ChatGPT
,
COM004000 COMPUTERS / Intelligence (AI) & Semantics
2024,2023
Extensive Python 3.x code samples generated using ChatGPT and GPT-4, covering diverse programming tasks and challenges. Comprehensive exploration of data visualization techniques using popular Python libraries such as Matplotlib and Seaborn. This resource is designed to bridge the gap between theoretical understanding and practical application, making it a useful tool for software developers, data scientists, AI researchers, and tech enthusiasts interested in harnessing the power of GPT-4 in Python environments. The book contains an assortment of Python 3.x code samples that were generated by ChatGPT and GPT-4. Chapter 1 provides an overview of ChatGPT and GPT-4, followed by a chapter which contains Python 3.x code samples for solving various programming tasks in Python. Chapter 3 contains code samples for data visualization, and Chapter 4 contains code samples for linear regression. The final chapter covers visualization with Gen AI (Generative AI) and DALL-E. Companion files with source code and figures are available for downloading.
Understanding How GitHub Supports Curation Repositories
2018
In recent years, software developers have started to appropriate GitHub repositories to curate resources, in order to systematically select, evaluate, and organize existing artifacts for preservation and future use. Curation behaviors in social media sites, such as users’ experiences to curate tweets from Twitter and pins on Pinterest, are well documented. However, GitHub, as a social coding platform, presents a new context for this activity, raising questions about the nature of curation on this task-driven online work site. To explore and understand curation on GitHub, we compared and contrasted curation repositories with software repositories using activity logs and analyzed the content of popular curation repositories. Our results show that: (1) curation repositories have become a favorite category of repositories in GitHub; (2) curation repositories leverage collaborative features and practices native to GitHub in new ways; (3) curation repositories collect and preserve high-quality resources for the software developers’ community. Our results suggest that curation is becoming increasingly important to the software developers’ community, and current practices can be better supported with tools designed specifically for curation.
Journal Article
Developers’ Views on Information Systems Quality and Success in Canadian Software Development Firms
2017
For years software developers have struggled in their attempts to deliver high quality and successful software products. A survey was conducted in Canada to assess the main determinants of information systems (IS) quality and success. The survey confirmed the notion that developer skills and contribution had the greatest impact on information systems quality, over process maturity and the application of the latest technology. The survey also discovered that user perception had a greater impact on IS success in comparison to IS quality. In an attempt to gain deeper insights into the state of IS quality and success in Canada, interviews were conducted with Canadian software developers. The interviews revealed that organization climate such as top management support, the social interactions and dynamics among project team members and the structural analysis of the industry are other factors which can influence the quality and success of the delivered software product. These insights if applied during the development and delivery of information systems can enhance the likelihood of producing high quality and successful software products and increase the competitiveness of these firms.
Journal Article
I’m all ears! Listening to software developers on putting GDPR principles into software development practice
Previous research has been carried out to identify the impediments that prevent developers from incorporating privacy protocols into software applications. No research has been carried out to find out why developers are not able to develop systems that preserve privacy while specifically considering the General Data Protection Regulation principles (GDPR principles). Consequently, this paper aims to examine the issues, which prevent developers from creating applications, which consider and include GDPR principles into their software systems. From our research findings, we identified the lack of familiarity with GDPR principles by developers as one of the obstacles that prevent GDPR onboarding. Those who were familiar with the principles did not have the requisite knowledge about the principles including their techniques. Developers focused on functional than on privacy requirements. Unavailability of resourceful online tools and lack of support from institutions and clients were also identified as issues inimical to the onboarding of GDPR principles.
Journal Article
Success in programming : how to gain recognition, power, and influence through personal branding
\"Why should you, a competent software developer or programmer, care about your own brand? After all, it's not like you're an actor or musician. In fact, as [this book demonstrates], ... it's never been more important for you to think about yourself as a brand. Doing so will provide rocket fuel for your career. You'll find better jobs and become the 'go-to' person in various situations. You'll become known for your expertise and leadership, and you'll find it easier to strike out on your own. People will seek out your advice and point of view. You'll get paid to speak, write, and consult. What's not to like about becoming a rock star developer?\"--Page 4 of cover.
A Control Theory Perspective on Agile Methodology Use and Changing User Requirements
by
Agarwal, Ritu
,
Venkatesh, Viswanath
,
Maruping, Likoebe M
in
agile methodologies
,
agility
,
Computer programming
2009
In this paper, we draw on control theory to understand the conditions under which the use of agile practices is most effective in improving software project quality. Although agile development methodologies offer the potential of improving software development outcomes, limited research has examined how project managers can structure the software development environment to maximize the benefits of agile methodology use during a project. As a result, project managers have little guidance on how to manage teams who are using agile methodologies. Arguing that the most effective control modes are those that provide teams with autonomy in determining the methods for achieving project objectives, we propose hypotheses related to the interaction between control modes, agile methodology use, and requirements change. We test the model in a field study of 862 software developers in 110 teams. The model explains substantial variance in four objective measures of project quality—bug severity, component complexity, coordinative complexity, and dynamic complexity. Results largely support our hypotheses, highlighting the interplay between project control, agile methodology use, and requirements change. The findings contribute to extant literature by integrating control theory into the growing literature on agile methodology use and by identifying specific contingencies affecting the efficacy of different control modes. We discuss the theoretical and practical implications of our results.
Journal Article