DOC PREVIEW
UConn CSE 298/300 - Distributed Object Computing

This preview shows page 1 out of 3 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 3 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 3 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Potential Fall 2000 ProjectsCSE300 Distributed Object ComputingProf. Steven A. DemurjianDept. of Computer Science & EngineeringStorrs, CT 06269-3155The University of [email protected] – DRAFT – DRAFT- DRAFTPotential Fall 2000 ProjectsPotential Fall 2000 ProjectsCSE300 Distributed Object ComputingCSE300 Distributed Object ComputingProf. Steven A. DemurjianProf. Steven A. DemurjianDept. of Computer Science & Engineering Dept. of Computer Science & Engineering Storrs, CT 06269-3155Storrs, CT 06269-3155The University of ConnecticutThe University of [email protected]://www.engr.uconn.edu/~steveThis document contains a list of potential project topics for CSE300. Some topics havepossible participants listed, due to the past interest and work of the involved individuals.Topics without descriptions are intended to mirror descriptions from the class, with theintent of furthering the ideas and concepts presented during class. For each topic, youwill be required to research into related work, propose your own subset of work, andpossibly implement a prototype to demonstrate the feasibility of your efforts. Note that adetailed list of semester project requirements will be supplied shortly. Your assignmentwill be to send me your first, second, and third topic choices by the date announced inclass. In addition to these topics, you are free to propose your own topic that may berelated to your research or your interests. Note that this is a list of new topics (except forcomponent-based reuse) that aren’t covered as part of the prior topics by the students inthe Spring 1999 offering of CSE298/CSE300. Finally, note that students are expected toadhere to documentation standards, using UML to document their designs and employingtechniques such as JavaDoc for any software that is developed. To support UML,Together Control Center has been installed on NTs in UTEB 351 and UTEB 175.- Continuation of a Topic from Spring 99 Offering of Cse298/300There are seven topics listed (reports and PPTs included) on the class web page atwww.engr.uconn.edu/~steve/Cse298300/Spring99Projs/sp99projs.html. You areencouraged to work on one of those topics if they are of interest to you. The ones thathave the most potential for further work are IOA (input-output automata), UML andI5 (which has additional work and an available prototype), and component-basedreuse (see the description below).- Distributed Computing and XMLPossible Participants:XML is quickly emerging as a standard for information exchange and interoperabilityof distributed applications, being utilized in many different settings and applications.(Aside: I was getting a quote for an extended service plan for my car at the ford-esp.com web site, and the quote was returned with an http that indicated the use ofXML.) Interested students can find out about XML by visiting www.w3.org andexamining the documents on XML primer, XML structures, and XML datatypes. Forthis topic, you are able to take many different foci, to examine the use of XML insupport of interoperability databases, exchange of documents, interoperable legacyand COTS applications, and so on. In all cases, you will need to provide backgroundin XML to set the tone and context for your work. This will be especially importantfor your final presentation.- Component-Based Reuse – Supervisor Jeff EllisPossible Participants: Object-oriented reuse has historically been an afterthought in system design andimplementation. Often, reuse of existing software in future systems is onlyconsidered upon completion of a project. This results in software that is inherentlynon-reusable, since it was not designed with reuse in mind. This topic will expandour research by examining the transition that is needed to support component-basedreuse. Components are collections of one or more objects, that are defined to beuseful in some context. We are interested in investigating reusable components, andin expanding our existing tool to consider component-reuse issues. Investigating theinterplay of component-based reuse and distributed object computing is also relevant.The work to be accomplished as part of this topic will explore reusable componentsfor Java (including the package and interface concepts), and perhaps will alsoconsider the ability to analyze reusable XML schemas. There is also development tobe conducted for the Design Reusability Evaluation (DRE) under the direction of J.Ellis. In addition, since this work is also being supported by a research contract byElectric Boat, there is the potential to work with actual examples from theshipbuilding design domain as part of the effort. - Distributed Components Deployment Optimization ToolPossible Participants: Optimizing the deployment of distributed components is an attractive goal becauseremote communication is slow, expensive and error prone. The best deploymentdepends on the parameter to optimize; it may be the response time, the throughput,the number of messages sent, or yet other parameters. The information necessary toget the optimal deployment depends on the parameter to optimize. The tool optimizesthe total remote communication throughput using binary integer programming (BIP).There is a Java GUI TOOL that receives the parameters of the system and formatsthem into equations for a C++ optimization library to solve. This topic consists ofthree parts: 1. redesign and program the graphical user interface using Swing, 2.analyze the C++ optimization library in order to determine precisely the functions touse and the format of the data to be passed, and 3. build a JNI connection betweenthe GUI and the library in order to pass the parameters and receive the resultingoptimal deployment. - Security for Distributed Resource EnvironmentsPossible Participants: Charles Phillips (leader)There are many technologies for distributed processing/interoperation, includingCORBA, DCE, DCOM, Enterprise Java Beans, Java IDL, JDBC, etc. Mostpromising, is the emergence of the distributed resource environment, which allows allof the components that comprise a distributed application (i.e., software components2like servers, legacy systems, databases, COTs, etc., and hardware components likeprinters, scanners, etc.) to be treated akin to operating


View Full Document

UConn CSE 298/300 - Distributed Object Computing

Documents in this Course
Java Tool

Java Tool

58 pages

Load more
Download Distributed Object Computing
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Distributed Object Computing and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Distributed Object Computing 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?