Open Access. Powered by Scholars. Published by Universities.®
- Discipline
-
- Engineering (10)
- Computer Engineering (9)
- Education (4)
- Gifted Education (4)
- Graphics and Human Computer Interfaces (4)
-
- Higher Education (4)
- Other Computer Sciences (4)
- Other Education (4)
- Databases and Information Systems (2)
- Environmental Sciences (2)
- Information Security (2)
- Life Sciences (2)
- Programming Languages and Compilers (2)
- Applied Behavior Analysis (1)
- Artificial Intelligence and Robotics (1)
- Bioinformatics (1)
- Biomedical Engineering and Bioengineering (1)
- Business (1)
- Cancer Biology (1)
- Cell and Developmental Biology (1)
- Climate (1)
- Data Science (1)
- Electrical and Computer Engineering (1)
- Environmental Monitoring (1)
- Forest Biology (1)
- Forest Management (1)
- Forest Sciences (1)
- Keyword
-
- Software Engineering (5)
- Software Development (4)
- Software Testing (4)
- Software engineering (3)
- Agile (2)
-
- Android (2)
- Computer Science (2)
- Security (2)
- Software Verification (2)
- .NET (1)
- Alloy (1)
- Animation (1)
- Assurance case (1)
- Audio (1)
- Automated program repair (1)
- Automated software test generation (1)
- Backwards Compatibility (1)
- Bug fix and introducing commits (1)
- CIT (1)
- Call center (1)
- Call flagging (1)
- Chat bot (1)
- Chemical Reaction (1)
- Climate Model (1)
- Code search (1)
- Compiler (1)
- Compliance (1)
- Compositional Symbolic Execution (1)
- Computing Invariant Values (1)
- Concentration (1)
- Publication Year
- Publication
Articles 31 - 35 of 35
Full-Text Articles in Software Engineering
Solving The Search For Suitable Code: An Initial Implementation, Kathryn T. Stolee, Sebastian Elbaum
Solving The Search For Suitable Code: An Initial Implementation, Kathryn T. Stolee, Sebastian Elbaum
School of Computing: Technical Reports
Searching for code is a common task among programmers, with the ultimate goal of finding and reusing code or getting ideas for implementation. While the process of searching for code - issuing a query and selecting a relevant match - is straightforward, several costs must be balanced, including the costs of specifying the query, examining the results to find desired code, and not finding a relevant result. For the popular syntactic searches the query cost is quite low, but the results are often vague or irrelevant, so the examination cost is high and matches may not be found. Semantic searches …
Cogtool-Helper: Leveraging Gui Functional Testing Tools To Generate Predictive Human Performance Models, Amanda Swearngin
Cogtool-Helper: Leveraging Gui Functional Testing Tools To Generate Predictive Human Performance Models, Amanda Swearngin
School of Computing: Dissertations, Theses, and Student Research
Numerous tools and techniques for human performance modeling have been introduced in the field of human-computer interaction. With such tools comes the ability to model legacy applications. Models can be used to compare design ideas to existing applications, or to evaluate products against those of competitors. One such mod- eling tool, CogTool, allows user interface designers and analysts to mock up design ideas, demonstrate tasks, and obtain human performance predictions for those tasks. This is one step towards a simple and complete analysis process, but it still requires a large amount of manual work. Graphical user interface (GUI) testing tools …
Use Of Constraint Solving For Testing Software Product Lines, Jiangfan Shi
Use Of Constraint Solving For Testing Software Product Lines, Jiangfan Shi
School of Computing: Dissertations, Theses, and Student Research
A new software engineering methodology, software product line (SPL) engineering, has been increasingly studied in academia and adopted inindustry in the past decade. It allows the delivery of similar, but customized, software products to customers in the same domain within a short timeperiod. Software product line engineering produces an SPL by defining feature commonality and variability, and is supported by a well-managed asset base. SPL engineering can improve productivity from three to ten times, however, we require more efficient testing methods, so that we canensure the correctness of SPLs with the same resource allocation percentage as in the traditional software …
Refactoring Pipe-Like Mashups For End-User Programmers, Kathryn T. Stolee, Sebastian Elbaum
Refactoring Pipe-Like Mashups For End-User Programmers, Kathryn T. Stolee, Sebastian Elbaum
School of Computing: Technical Reports
Mashups are becoming increasingly popular as end users are able to easily access, manipulate, and compose data from many web sources. We have observed, however, that mashups tend to suffer from deficiencies that propagate as mashups are reused. To address these deficiencies, we would like to bring some of the benefits of software engineering techniques to the end users creating these programs. In this work, we focus on identifying code smells indicative of the deficiencies we observed in web mashups programmed in the popular Yahoo! Pipes environment. Through an empirical study, we explore the impact of those smells on end-user …
Getting Started With Prpl, Qingfeng Guan
Getting Started With Prpl, Qingfeng Guan
School of Natural Resources: Faculty Publications
pRPL is an open-source1 general-purpose parallel Raster Processing programming Library developed by Qingfeng Guan, in the Department of Geography, University of California, Santa Barbara. pRPL encapsulates complex parallel computing utilities and routines specifically for raster processing (e.g., raster data decomposition, distribution and gathering among multiple processors, inter-processor communication and data exchange), and provides an easy-to-use interface for users to parallelize almost any raster processing algorithm with any arbitrary neighborhood (or moving window) configuration. pRPL enables the implementation of parallel raster-processing algorithms without requiring a deep understanding of parallel computing and programming, thus it greatly reduces the development complexity. Moreover, even …