Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleJuly 2024
Tales From the Trenches: Expectations and Challenges From Practice for Code Review in the Generative AI Era
In this study, we investigate what has been discussed about generative AI in the code review context by performing a gray literature review. We analyzed 42 documents and found insights from practice and proposals of solutions using generative AI models.
- research-articleMarch 2021
DRT: A Novel Tool for Data Archiving
This article describes a novel data retirement tool (DRT) that removes data without taking the system offline and suffering increased load. Compared to Structured Query Language Delete, the standard data deletion method, DRT is superior in overall ...
- research-articleJanuary 2017
Delivering Genuine Emails in an Ocean of Spam
SendForensics has created a system that lets email senders analyze and optimize all outgoing email before sending it. This system aims to widen the gap between legitimate and illegitimate email in terms of the respective forensic footprints, ultimately ...
- articleMarch 2016
Component Stacks for Enterprise Applications
Until relatively recently, the tools used to develop Web applications followed a well-established architecture called the LAMP stack. Recently, the MEAN stack has taken the Web developer world by storm and is replacing LAMP.
- articleMarch 2012
Searching the Internet
Mike Andrews of Microsoft reveals some of the intricacies and enormous resources required for successful Web search with a fascinating glimpse into the Bing search engine.
-
- opinionSeptember 2010
Guest Editors' Introduction: Multiparadigm Programming
The guest editors of this special issue on multiparadigm programming explore the field's recent explosive growth and how the articles (plus email roundtable) they've selected for this issue exemplify its current status.
- research-articleNovember 2008
Rapid Web Application Development: A Ruby on Rails Tutorial
Ruby on Rails is a powerful Web application development framework based on the dynamic object-oriented programming language Ruby. With several popular Web sites based on it, its prominence is rapidly rising. Ruby on Rails fully supports Web 2.0 and Web ...
- research-articleNovember 2008
Monoliths to Mashups: Increasing Opportunistic Assets
Opportunities are available resources that yield desired results. An opportunity's suitability depends on who seizes it and the context for its use. Opportunistic development builds hybrid software systems from reusable resources called opportunistic ...
- research-articleJanuary 2007
CLAM: A Framework for Audio and Music Application Development
The CLAM (C++ Library for Audio and Music) development framework offers a complete R&D platform for the audio and music domain. Winner of the 2006 ACM Open Source Multimedia Software Competition, CLAM originated in an effort to organize a repository of ...
- research-articleSeptember 2006
Managing Knowledge in Global Software Development Efforts: Issues and Practices
The knowledge-intensive nature of current global software development efforts poses interesting challenges. Organizations must manage knowledge in all stages of software development efforts—from encapsulating design requirements to creating and testing ...
- research-articleSeptember 2006
Enabling Collaboration in Distributed Requirements Management
Requirements management, one of the most collaboration-intensive activities in softwaredevelopment, presents significant difficulties when stakeholders are distributed, as in today'sglobal projects. After a review of requirements management in current ...
- research-articleSeptember 2006
Distribution Dimensions in Software Development Projects: A Taxonomy
Distribution in software development projects is a complex phenomenon with many dimensions. In addition to the obvious physical dimension entailed by geographically dispersed project personnel and resources, projects must contend with organizational ...
- opinionJanuary 2006
Content Mismanagement Systems
Today's content management systems produce Web pages on the fly that look just like ones handcrafted by humans. However, many CMSs' URLs are extremely long and undiscipherable, so you might not be able to tell what's on that page by just looking at the ...
- abstractJanuary 2006
- opinionNovember 2005
High-Tech Disasters
By the time this issue comes out, every reader will be familiar with the devastation inflicted by Hurricane Katrina on the Gulf Coast of the United States. Even though the victims' pain and suffering are certainly no worse than that borne by victims of ...
- discussionSeptember 2005
Open Source Libraries for Information Retrieval
Open source libraries give developers full control of IR parameters in building custom desktop and enterprise search functions. Comparisons of five libraries show the range of IR features and tasks available. The author also describes some ...
- review-articleJuly 2005
In the News
Beware the March of This IDE: Eclipse Is Overshadowing Other Tool TechniquesGreg GothEclipse is gaining rapid acceptance as developers' primary Java integrated development environment.Also: Software Boot Camps Are In, and Focused on SecurityBernard ...
- review-articleJuly 2005
Bookshelf
Understanding Open Source Licensing: Three How-To Guides Joel West Reviews of Open Source Software Law by Rod Dixon, Understanding Open Source and Free Software Licensingby Andrew M. St. Laurent, and Open Source Licensing by Lawrence Rosen A Complete ...
- discussionMay 2005
Practical Guidelines for Expert-Judgment-Based Software Effort Estimation
Simple process changes can lead to more realistic software development effort estimates. Seven easy-to-implement guidelines, based on industrial experience and empirical studies, apply the latest findings for judgment-based estimation of software ...
- research-articleMay 2005
Leveraging Global Resources: A Process Maturity Framework for Managing Distributed Development
Distributed software development is pervasive in the software industry today as companies vie to leverage global resources. However, popular quality and process frameworks donýt specifically address the key processes needed for managing distributed ...