This decommissioned ERA site remains active temporarily to support our final migration steps to https://ualberta.scholaris.ca, ERA's new home. All new collections and items, including Spring 2025 theses, are at that site. For assistance, please contact erahelp@ualberta.ca.
Search
Skip to Search Results- 17Software Engineering
- 2Continuous Delivery
- 2Continuous Integration
- 2DevOps
- 2Education
- 2Grounded Theory
- 4Stroulia, Eleni
- 3Hindle, Abram
- 1Ali Sajedi Badashian
- 1Bangash, Abdul Ali
- 1Barbosa, D.
- 1Campbell, Hazel V
- 9Computing Science, Department of
- 9Graduate and Postdoctoral Studies (GPS), Faculty of
- 9Graduate and Postdoctoral Studies (GPS), Faculty of/Theses and Dissertations
- 7Computing Science, Department of/Technical Reports (Computing Science)
- 2Computing Science, Department of/Conference Papers (Computing Science)
-
Enterprise: An Interactive Graphical Programming Environment For Distributed Software Development
Download1991
Mohsin, Jimmy, Schaeffer, Jonathan, Lu, Paul, Chan, Enoch, Szafron, Duane, Smith, Carol, Wong, Pok Sze
Technical report TR91-17. Workstation environments have been in use for more than a decade now. Although a network of workstations together represents a large amount of aggregate computing power, single users often cannot utilize these resources for their applications. Enterprise is a...
-
1996
Technical report TR96-26. Software design methods share many characteristics with design methods in other fields. All these methods are the progeny of philosophies of design that are in turn influenced by more general philosophic movements. This essay begins with the influence of philosophies of...
-
2003
Xing, Zhenchang, Stroulia, Eleni
Technical report TR03-20. Understanding the software architecture of a system and the process by which it has evolved to its current state is an important task that software developers are often faced with. It becomes relevant when one needs to assess a system for the purpose of adopting it in a...
-
2006
Stroulia, Eleni, Tansey, Brendan
Technical report TR06-20. Economic models are critical for business success because they can be used to determine the costs and benefits associated with making a business decision. As the economy moves away from traditional goods and towards delivering services, the need for an accurate economic...
-
2011
Gergel, Barry, Stroulia, Eleni, Smit, Michael, Hoover, H. James
Technical report TR11-06. Maintainability is a desirable property of software, and a variety of metrics have been proposed for measuring it, all based on different notions of complexity. Although these metrics are useful, complexity is only one factor influencing maintainability. Practical...
-
Behavioral Verification of Small Networks of State-Machines Built with Arduino-like Processors
DownloadFall 2012
Inexpensive yet versatile limited-capability processors enable computing to be embedded in many kinds of devices and situations. Most applications are simple purpose-programmed reactive systems that interact with the environment through sensors and actuators. Because the processors are limited...
-
2013
Hindle, Abram, Wang, Jiemin, Nascimento, Mario A., Jiang, Feng
The open source development community consists of both paid and volunteer developers as well as new and experienced users. Previous work has applied social network analysis (SNA) to open source communities and has demonstrated value in expertise discovery and triaging. One problem with applying...
-
COMPUTATIONAL INTELLIGENCE-BASED TECHNIQUES IN THE CONSTRUCTION AND REDUCTION OF RULE-BASED SYSTEMS
DownloadFall 2013
This dissertation focuses on applying Computational Intelligence, a consortium of the technologies of fuzzy sets, neurocomputing and evolutionary computing, to the design and analysis of fuzzy rule-based systems (FRBS). We discuss two methods to construct FRBS, where the crux of the method is to...
-
The Unreasonable Effectiveness of Traditional Information Retrieval in Crash Report Deduplication
Download2016
Campbell, J.C., Santos, E.A., Hindle, Abram
Organizations like Mozilla, Microsoft, and Apple are flooded with thousands of automated crash reports per day. Although crash reports contain valuable information for debugging, there are often too many for developers to examine individually. Therefore, in industry, crash reports are often...