????(I) ???

traderainSoftware and s/w Development

Aug 15, 2012 (5 years and 2 months ago)

396 views

資訊專題

(I)

Dec.
1
,
2003

Instructor:
陳正佳


瑥氺′㤳㠷㘲ㄻ′㤳㘴㠵 㬠

em慩a㨠:hencc@c献sccu.edu⹴.
1.

(
研究領域
⤠)omai渠㨠

XML


JAVA
的技術與應用

Software Engineering with XML and Java

Integrated Software Development Environment (IDE)

Aspect
-
Oriented Pro
gramming

Model
-
Driven System Development


2.

(
研究方向
⤠)ir散eio湳:

Eclipse


NetBeans
工作環境平台的研究

Development of Eclipse plugins / Netbeans modules.

Software development with AOP

Promotion of local software applications into Web services.

Applying XML technology to

Software/User interface design and implementation

Automatic generation of Eclipse plug
-
ins for legacy software applications.

Quick transformation of XML documents into runtime objects

Quick generation of actual programs from model descriptions.


3.

修課條件
:



必備
:
熟悉

JAVA
與物件導向程式設計



優先考量
:
熟悉

XML / Formal Language and automata theory /compiler


4.

教學方式
:



上課

(tutorials)



technique reports/specifications

reading and presentation



case study
/programs trace



programming project
s


5.

題目

(Topics)
:




All my interested topics
involve the
developments

of software tools integrated into the
Eclispe and/or Netbeans platforms. The tools will be java
programs

developed by
applying hotspot technology such as XML, AOP, MDA(model
-
driven ), template
programming
, generative
programming

et
c. Practical problems include but are not
limited

to the following:



Integrating well known Parser/Lexer generators (CUP / JavaCC / ANTLR /
JFlex) into the Eclipse /NetBeans platform. The focus is on the traceability of
higher layer bugs from lower layer er
ror messages.



Tools for supporting quick
generation

of Eclipse plugins.



Integrate web services into Eclipse/NetBeans. Make theses IDE capable of
invoking services not only implemented by itself but also from external web
services.



Design and
implementation

of java Doclet for generating java API
document
s
supporting

separation of concerns.



Development of teaching assistant software on Eclipse.



Development of a Java API for MIPS assembly language in order for quick
runtime
generation

of MIPS assembly/mac
hine code. Similar idea has been
applied to the Java Byte Code resulting in the well
-
known apache BCEL tool.



XML
-
based GUI builder on Eclipse using SWT and JFace.



Development of common open source software as web services.



Development of software pattern
application

as open source web services.