Open Access. Powered by Scholars. Published by Universities.®

Physical Sciences and Mathematics Commons

Open Access. Powered by Scholars. Published by Universities.®

Articles 1 - 4 of 4

Full-Text Articles in Physical Sciences and Mathematics

A Classroom Outsourcing Experience For Software Engineering Learning, William L. Honig, Tejasvini Prasad Sep 2007

A Classroom Outsourcing Experience For Software Engineering Learning, William L. Honig, Tejasvini Prasad

Computer Science: Faculty Publications and Other Works

Outsourcing of software development is a key part of globalization, oft misunderstood by computer science students, and possibly a cause of declining enrollments in the field. The authors developed and implemented an outsourcing experience for students in an advanced software engineering course. Student teams at two universities developed game playing programs and outsourced key parts of their systems to the other university. Results show students improved their understanding of outsourcing, developed better appreciation for the importance of software engineering techniques, and created ad hoc communication protocols between teams. The paper concludes with recommendations for expanding the approach used to other …


Project Hosting: Expanding The Scientific Programmer's Toolbox, George K. Thiruvathukal Mar 2007

Project Hosting: Expanding The Scientific Programmer's Toolbox, George K. Thiruvathukal

Computer Science: Faculty Publications and Other Works

Emerging technologies such as free and open source project hosting will hopefully broaden interest in scientific programming in a business context.


A Model-Driven Approach To Job/Task Composition In Cluster Computing, Yogesh Kanitkar, Konstantin Läufer, Neeraj Mehta, George K. Thiruvathukal Jan 2007

A Model-Driven Approach To Job/Task Composition In Cluster Computing, Yogesh Kanitkar, Konstantin Läufer, Neeraj Mehta, George K. Thiruvathukal

Computer Science: Faculty Publications and Other Works

In the general area of high-performance computing, object-oriented methods have gone largely unnoticed. In contrast, the Computational Neighborhood (CN), a framework for parallel and distributed computing with a focus on cluster computing, was designed from ground up to be object-oriented. This paper describes how we have successfully used UML in the following model-driven, generative approach to job/task composition in CN. We model CN jobs using activity diagrams in any modeling tool with support for XMI, an XML-based external representation of UML models. We then export the activity diagrams and use our XSLT-based tool to transform the resulting XMI representation to …


A Hike Through A Post-Ejb J2ee Web Application Architecture, Part Iii,, Konstantin Laufer, George K. Thiruvathukal, Benjamin Gonzalez Jan 2007

A Hike Through A Post-Ejb J2ee Web Application Architecture, Part Iii,, Konstantin Laufer, George K. Thiruvathukal, Benjamin Gonzalez

Computer Science: Faculty Publications and Other Works

By incorporating automated component, integration, and acceptance testing into the various tiers of a lightweight lava 2 Enterprise Edition (J2EE) Web application architecture, developers can shorten the development cycle and increase the quality of their work.