Open Access. Powered by Scholars. Published by Universities.®
- Discipline
-
- Education (9)
- Programming Languages and Compilers (8)
- Systems Architecture (8)
- Artificial Intelligence and Robotics (7)
- Engineering (7)
-
- Science and Mathematics Education (7)
- Databases and Information Systems (6)
- Graphics and Human Computer Interfaces (6)
- Computer Engineering (5)
- OS and Networks (5)
- Other Computer Sciences (5)
- Secondary Education (5)
- Social and Behavioral Sciences (5)
- Theory and Algorithms (5)
- Cybersecurity (4)
- Numerical Analysis and Scientific Computing (3)
- Arts and Humanities (2)
- Bioinformatics (2)
- Business (2)
- Data Science (2)
- Electrical and Computer Engineering (2)
- Information Security (2)
- Life Sciences (2)
- Linguistics (2)
- Public Affairs, Public Policy and Public Administration (2)
- Accounting (1)
- Algebra (1)
- Institution
-
- Loyola University Chicago (5)
- Singapore Management University (4)
- Chapman University (3)
- City University of New York (CUNY) (3)
- Edith Cowan University (3)
-
- Nova Southeastern University (2)
- Portland State University (2)
- The University of Akron (2)
- University of Dayton (2)
- University of San Diego (2)
- University of South Carolina (2)
- Arcadia University (1)
- Bowling Green State University (1)
- Bridgewater State University (1)
- Kennesaw State University (1)
- Munster Technological University (1)
- University of Missouri, St. Louis (1)
- University of Montana (1)
- Virginia Commonwealth University (1)
- Publication Year
- Publication
-
- Computer Science: Faculty Publications and Other Works (5)
- Research Collection School Of Computing and Information Systems (4)
- Journal of Computer Science Integration (3)
- Theses: Doctorates and Masters (3)
- Computer Science Faculty Publications (2)
-
- Open Educational Resources (2)
- Senior Theses (2)
- Theses (2)
- Undergraduate Honors Theses (2)
- Williams Honors College, Honors Research Projects (2)
- CCAC Theses and Dissertations (1)
- Capstone Showcase (1)
- Computer Science Faculty Publications and Presentations (1)
- Faculty Articles (1)
- Graduate Student Theses, Dissertations, & Professional Papers (1)
- Honors Projects (1)
- ICRE Publications (1)
- Master’s Theses and Projects (1)
- Publications and Research (1)
- Transformations (1)
- University Honors Theses (1)
- Publication Type
- File Type
Articles 31 - 38 of 38
Full-Text Articles in Software Engineering
Modeling Heterogeneous User Churn And Local Resilience Of Unstructured P2p Networks, Zhongmei Yao, Derek Leonard, Dmitri Loguinov, Xiaoming Wang
Modeling Heterogeneous User Churn And Local Resilience Of Unstructured P2p Networks, Zhongmei Yao, Derek Leonard, Dmitri Loguinov, Xiaoming Wang
Computer Science Faculty Publications
Previous analytical results on the resilience of unstructured P2P systems have not explicitly modeled heterogeneity of user churn (i.e., difference in online behavior) or the impact of in-degree on system resilience. To overcome these limitations, we introduce a generic model of heterogeneous user churn, derive the distribution of the various metrics observed in prior experimental studies (e.g., lifetime distribution of joining users, joint distribution of session time of alive peers, and residual lifetime of a randomly selected user), derive several closed-form results on the transient behavior of in-degree, and eventually obtain the joint in/out degree isolation probability as a simple …
Move To Component Based Architectures: Introducing Microsoft's .Net Platform Into The College Classroom, Meg C. Murray
Move To Component Based Architectures: Introducing Microsoft's .Net Platform Into The College Classroom, Meg C. Murray
Faculty Articles
A transformation has been occurring in the architectural model for computer-based application intense software systems. This new model, software-as-a-service, will have a profound impact on the design and development of software for many years to come and as such college level computing curriculums will need to incorporate the concepts and methodologies associated with this new architecture. The platform is built upon a view of interrelated, distributed peer-level software modules and components that work in tandem to achieve specified functional goals. From Microsoft's viewpoint, migration to the new platform requires a radical shift in the software development lifecycle. It is becoming …
Enhancing The Cs Curriculum With With Aspect-Oriented Software Development (Aosd) And Early Experience, Konstantin Läufer, George K. Thiruvathukal, Tzilla Elrad
Enhancing The Cs Curriculum With With Aspect-Oriented Software Development (Aosd) And Early Experience, Konstantin Läufer, George K. Thiruvathukal, Tzilla Elrad
Computer Science: Faculty Publications and Other Works
Aspect-oriented software development (AOSD) is evolving as an important step beyond existing software development approaches such as object-oriented development. An aspect is a module that captures a crosscutting concern, behavior that cuts across different units of abstraction in a software application; expressed as a module, such behavior can be enabled and disabled transparently and non-invasively, without changing the application code itself. Increasing industry demand for expertise in AOSD gives rise to the pedagogical challenge of covering this methodology and its foundations in the computer science curriculum. We present our curricular initiative to incorporate a novel course in AOSD in the …
A Multi-Platform Application Suite For Enhancing South Asian Language Pedagogy, Tao Bai, Christopher K. Chung, Konstantin Läufer, Daisy Rockwell, George K. Thiruvathukal
A Multi-Platform Application Suite For Enhancing South Asian Language Pedagogy, Tao Bai, Christopher K. Chung, Konstantin Läufer, Daisy Rockwell, George K. Thiruvathukal
Computer Science: Faculty Publications and Other Works
This interdisciplinary project explores the potential for handheld/wireless (H/W) technology in the context of language education within and beyond the classroom. Specifically, we have designed and implemented a suite of multi-platform (desktop/laptop, handheld, and browser) applications to enhance the teaching of South Asian languages such as Hindi-Urdu. Such languages are very difficult to learn, let alone write, and H/W devices (with their handwriting/drawing capabilities) can play a significant role in overcoming the learning curve. The initial application suite includes a character/word tracer, a word splitter/joiner, a smart flashcard with audio, contextual augmented stories for reading comprehension, and a poetic metronome. …
The Extreme Software Development Series: An Open Curricular Framework For Applied Capstone Courses, Konstantin Läufer, George K. Thiruvathukal
The Extreme Software Development Series: An Open Curricular Framework For Applied Capstone Courses, Konstantin Läufer, George K. Thiruvathukal
Computer Science: Faculty Publications and Other Works
We describe an open, flexible curricular framework for offering a collection of advanced undergraduate and graduate courses in software development. The courses offered within this framework are further unified by combining solid foundations with current technology and play the role of capstone courses in a modern software development track. Our initiative has been very successful with all stakeholders involved.
An Investigation Into The Use Of Software Code Metrics In The Industrial Software Development Environment, Tim Littlefair
An Investigation Into The Use Of Software Code Metrics In The Industrial Software Development Environment, Tim Littlefair
Theses: Doctorates and Masters
This work describes a project that investigates the use of software metrics based on measurement of source code in industrial software development. Literature is examined relating to considerations of quality in industry; to software engineering; to emergent technologies in the software industry including the object-oriented paradigm and software patterns; to software product and process metrics; and to cultural factors affecting workplaces in the software industry. It then expounds theoretical and practical work aimed at specifying, designing and implementing a source code analyzer for use in a typical industrial project setting. There is an explanation of the design and outcomes of …
A Study Of The Methodologies Currently Available For The Maintenance Of The Knowledge-Base In An Expert System, Kai Teh
Theses: Doctorates and Masters
This research studies currently available maintenance methodologies for expert system knowledge bases and taxonomically classifies them according to the functions they perform. The classification falls into two broad categories. These are: (1) Methodologies for building a more maintainable expert system knowledge base. This section covers techniques applicable to the development phases. Software engineering approaches as well as other approaches are discussed. (2) Methodologies for maintaining an existing knowledge base. This section is concerned with the continued maintenance of an existing knowledge base. It is divided into three subsections. The first subsection discusses tools and techniques which aid the understanding of …
The Development Of An Expert System For The Diagnosis Of Diseases In Fibre And Dairy Goats, Tim S. Roberts
The Development Of An Expert System For The Diagnosis Of Diseases In Fibre And Dairy Goats, Tim S. Roberts
Theses: Doctorates and Masters
This thesis details the development of an expert system for the diagnosis of diseases in fibre and dairy goats. Divided into five sections, five appendices, and a bibliography, this thesis centres on the methods used to build the expert system: the decisions taken at the outset of, and during the course of, development; some of the problems encountered, and the solutions to those problems. A detailed appraisal is made of the development process and suggestions are made for future developments over similar domains (for example, the diagnosis of diseases in animals other than goats). Much emphasis is placed on three …