CUI to GUI Migration: Static Analysis of Character-Based Panels, Ingo Claßen and Klaus Hennig and Ingo Mohr and Michael Schulz
@InProceedings{ claßen.hennig.ea:cui,
author = {Ingo Claßen and Klaus Hennig and Ingo Mohr and Michael
Schulz},
title = {CUI to GUI Migration: Static Analysis of Character-Based
Panels},
booktitle = {1st European Conference on Software Maintenance and
Reengineering 97},
month = mar,
year = {1997},
publisher = {IEEE Computer Society Press},
abstract = {This paper reports on progress in the construction of an
integrated tool environment for the migration of
character-based panels of mainframe applications into
graphical user interfaces. It presents our approach for
static analysis of character-based panels that is based on
the identification of dialog entities in panels using
generalized descriptions of panel areas and describes a
tool supporting the identification process. The goal of our
approach is to increase the level of automation in the
migration process compared to existing migration tools. },
class = {Alteration, Re-Design, User_Interface_Migration}
}
Experience with User Interface Re-engineering: Transferring DOS Panels to Windows, László Csaba
@InProceedings{ csaba:experience,
author = {László Csaba},
title = {Experience with User Interface Re-engineering:
Transferring DOS Panels to Windows},
booktitle = {1st European Conference on Software Maintenance and
Reengineering 97},
month = mar,
year = {1997},
publisher = {IEEE Computer Society Press},
abstract = {This article describes a method of user interface
reengineering used in a project of turning a large
character based archaic DOS application into a modern
Windows application. The program was originally written for
mainframe environment in COBOL language. During the
conversion the working core had to be left unchanged. In
the applied method the original program - recompiled for
Windows with the I/O calls replaced - is run and remote
controlled through a communications module by the new
wrapping application. The new program, the Artificial User
Program was developed with S-Prog, a highly effective
visual tool. Some parts of the source were generated by
Word Basic macros. },
class = {Alteration, Re-Design, User_Interface_Migration},
keywords = {DOS, Windows, User Interface Reengineering, Remote
Controlling, Artificial User Program, S-Prog, Word Basic}
}
Reverse engineering of user interfaces., E. Merlo and J.F. Girard and K. Kontogiannis and P. Panangaden and R. De Mori
@InProceedings{ merlo.girard.ea:reverse,
author = {E. Merlo and J.F. Girard and K. Kontogiannis and P.
Panangaden and R. {De Mori}},
title = {Reverse engineering of user interfaces.},
booktitle = {Working Conference on Reverse Engineering},
year = {1993},
month = {May 21-23},
address = {Baltimore, Maryland},
pages = {171-179},
note = { Extracts user interface descriptions from COBOL/CICS
source code and translates them to abstract behaviour
descriptions based on process algebra (CCS). Part of the
analysis is done using Refine/COBOL. The translation itself
is done manually},
class = {Alteration, Re-Design, User_Interface_Migration},
ftp = {ftp.crim.ca/gl/public/wcre93.ps.Z}
}
Knowledge-based User Interface Migration, Melody Moore and Spencer Rugaber and Phil Seaver
@InProceedings{ moore.rugaber.ea:knowledge-based,
author = {Melody Moore and Spencer Rugaber and Phil Seaver},
title = {Knowledge-based User Interface Migration},
booktitle = {Proceedings of the International Conference on Software
Maintenance ~1994},
year = {1994},
abstract = {A significant problem in reengineering large systems is
adapting the user interface to a new environment. Often,
drastic changes in the user interface are inevitable, as in
migrating a text-based system to a workstation with
Graphical User Interface capabilities. This experience
report chronicles a study of user interface migration
issues, examining and evaluating current tools and
techniques. It also describes a case study undertaken to
explore the use of knowledge engineering to aid in
migrating interfaces across platforms.},
keywords = {User Interface, reengineering, migration, reverse
engineering, knowledge-based},
ftp = {ftp.cc.gatech.edu//pub/groups/reverse/repository/uif\_migration.ps}
,
class = {Alteration, Re-Design, User_Interface_Migration}
}
Domain Analysis for Transformational Reuse, Melody Moore and Spencer Rugaber
Available as
Melody.Moore.
@InProceedings{ moore.rugaber:domain,
author = {Melody Moore and Spencer Rugaber},
title = {Domain Analysis for Transformational Reuse},
booktitle = {Proceedings of the Fourth Working Conference on Reverse
Engineering},
publisher = {IEEE Computer Society Press Los Alamitos California},
year = {1997},
editor = {Ira Baxter and Alex Quilici and Chris Verhoef},
month = {October},
url = {http://www.cc.gatech.edu/fac/Melody.Moore},
abstract = {Domain analysis is an effective technique for enabling
both reuse and reverse engineering. This paper shows how
domain analysis can provide a framework for combining
reverse engineering and forward engineering to implement
transformational reuse for information system user
interfaces.},
keywords = {Reverse engineering domain analysis user interfaces
reuse},
class = {Software_Evolution Reengineering_in_General
User_Interface_Migration Software_Reverse_Engineering
Model_Generating Reverse_Specification Re-Design
Domain_Analysis Alteration }
}
Issues in User Interface Migration, Melody Moore and Spencer Rugaber
@InProceedings{ moore.rugaber:issues,
author = {Melody Moore and Spencer Rugaber},
title = {Issues in User Interface Migration},
booktitle = {Proceedings of the Third Software Engineering Research
Forum},
address = {Orlando Florida},
year = {1993},
month = nov,
abstract = { In today's continually changing world of computing, many
old and outdated systems are being migrated to newer,
faster, and less proprietary platforms. Reengineering
strategies have traditionally concentrated on the
functional design of the program itself. User interfaces,
however, present some unique problems for migration, since
often the user interface changes drastically -- for
example, migrating from a text-based interface to a
graphical user interface. Here we present work that
identifies the important issues in effectively migrating
user interfaces between heterogeneous platforms and
different display technologies.},
ftp = {ftp.cc.gatech.edu//pub/groups/reverse/repository/serf.ps},
class = {Alteration, Re-Design, User_Interface_Migration}
}
Using Knowledge Representation to Understand Interactive Systems, Melody Moore and Spencer Rugaber
Available as
Melody.Moore.
@InProceedings{ moore.rugaber:using,
author = {Melody Moore and Spencer Rugaber},
title = {Using Knowledge Representation to Understand Interactive
Systems},
booktitle = {Proceedings of the Fifth International Workshop on Program
Comprehension (IWPC)},
publisher = {IEEE Computer Society Press},
month = {May},
url = {http://www.cc.gatech.edu/fac/Melody.Moore},
keywords = {knowledge representation reverse engineering user
interfaces},
class = {Reengineering_in_General User_Interface_Migration
Software_Reverse_Engineering Reverse_Specification
Re-Design Domain_Analysis Alteration }
}
Representation Issues for Reengineering Interactive Systems, Melody Moore
Available as
Melody.Moore.
@Article{ moore:representation,
author = {Melody Moore},
title = {Representation Issues for Reengineering Interactive
Systems},
journal = {ACM Computing Surveys},
year = {1996},
volume = {28},
number = {4es},
month = {December},
url = {http://www.cc.gatech.edu/fac/Melody.Moore},
keywords = {representation user interface reengineering modeling},
class = {Reengineering_in_General User_Interface_Migration
Software_Reverse_Engineering Model_Generating
Reverse_Specification Re-Design Alteration
Intermediate_Representations_of_Source_Code }
}
Rule-based Detection for Reengineering User Interfaces, Melody Moore
Available as
Melody.Moore.
@InProceedings{ moore:rule-based,
author = {Melody Moore },
title = {Rule-based Detection for Reengineering User Interfaces},
booktitle = {Proceedings of the Third Working Conference on Reverse
Engineering (WCRE)},
publisher = {IEEE Computer Society Press},
year = {1996},
month = {November},
url = {http://www.cc.gatech.edu/fac/Melody.Moore},
keywords = {reverse engineering user interfaces rule base knowledge
representations},
class = {Reengineering_in_General User_Interface_Migration
Software_Reverse_Engineering Model_Generating
Reverse_Specification Re-Design Alteration }
}
A Technique for Reverse Engineering User Interfaces, Melody Moore
@InProceedings{ moore:technique,
author = {Melody Moore},
title = {A Technique for Reverse Engineering User Interfaces},
booktitle = {Proceedings of the Fourth Reverse Engineering Forum},
publisher = {IEEE Computer Society},
year = {1994},
month = {November},
note = {Presentation slides available},
class = {Reengineering_in_General User_Interface_Migration
Re-Design Alteration }
}