[go: up one dir, main page]

Ping et al., 2004 - Google Patents

Refactoring web sites to the controller-centric architecture

Ping et al., 2004

View PDF
Document ID
4174337656155009183
Author
Ping Y
Kontogiannis K
Publication year
Publication venue
Eighth European Conference on Software Maintenance and Reengineering, 2004. CSMR 2004. Proceedings.

External Links

Snippet

A Web site is a hyperlinked network environment, which consists of hundreds of interconnected pages, usually without an engineered architecture. This is often a large, complex Web site that is difficult to understand and maintain. Here, we propose an approach …
Continue reading at www.academia.edu (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/20Handling natural language data
    • G06F17/21Text processing
    • G06F17/22Manipulating or registering by use of codes, e.g. in sequence of text characters
    • G06F17/2247Tree structured documents; Markup, e.g. Standard Generalized Markup Language [SGML], Document Type Definition [DTD]
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/20Handling natural language data
    • G06F17/21Text processing
    • G06F17/22Manipulating or registering by use of codes, e.g. in sequence of text characters
    • G06F17/2264Transformation
    • G06F17/227Tree transformation for tree-structured or markup documents, e.g. eXtensible Stylesheet Language Transformation (XSL-T) stylesheets, Omnimark, Balise
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30908Information retrieval; Database structures therefor; File system structures therefor of semistructured data, the undelying structure being taken into account, e.g. mark-up language structure data
    • G06F17/30914Mapping or conversion
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30861Retrieval from the Internet, e.g. browsers
    • G06F17/3089Web site content organization and management, e.g. publishing, automatic linking or maintaining pages
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30286Information retrieval; Database structures therefor; File system structures therefor in structured data stores
    • G06F17/30557Details of integrating or interfacing systems involving at least one database management system
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformations of program code
    • G06F8/51Source to source
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformations of program code
    • G06F8/41Compilation
    • G06F8/42Syntactic analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/20Handling natural language data
    • G06F17/27Automatic analysis, e.g. parsing
    • G06F17/2705Parsing
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Implementation of user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/35Model driven
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/44Arrangements for executing specific programmes
    • G06F9/4421Execution paradigms

Similar Documents

Publication Publication Date Title
US5970490A (en) Integration platform for heterogeneous databases
US7694284B2 (en) Shareable, bidirectional mechanism for conversion between object model and XML
US8181167B2 (en) Method and system for presenting and analyzing software source code through intermediate representation
US6675354B1 (en) Case-insensitive custom tag recognition and handling
US7117436B1 (en) Generating a Web page by replacing identifiers in a preconstructed Web page
US7506324B2 (en) Enhanced compiled representation of transformation formats
US20020059345A1 (en) Method for generating transform rules for web-based markup languages
CN100565521C (en) Dynamic method for generating XML documents from a database
Javed et al. MARS: A metamodel recovery system using grammar inference
KR20090054442A (en) Methods, computer readable media, computing systems, and transformation frameworks for transforming tree data structures into modular finite state translators
JP2010503934A (en) Modular finite state transducer conversion.
JP2002041299A (en) Generation of server side code from dynamic web page contents file
KR20040004619A (en) Method and system for transforming legacy software applications into modern object-oriented systems
Ping et al. Transforming legacy Web applications to the MVC architecture
Schauerhuber et al. Bridging existing Web modeling languages to model-driven engineering: a metamodel for WebML
US20040193661A1 (en) System and method for incrementally transforming and rendering hierarchical data files
Zou et al. A framework for migrating procedural code to object-oriented platforms
Schlegel et al. Extracting provenance of machine learning experiment pipeline artifacts
Ping et al. Refactoring web sites to the controller-centric architecture
US20030037031A1 (en) Mechanism for automatically generating a transformation document
Nguyen Model-based version and configuration management for a web engineering lifecycle
Li et al. Automated creation of navigable REST services based on REST chart
Malý et al. XML data transformations as schema evolves
Collard Meta-differencing: An infrastructure for source code difference analysis
Atsumi et al. An XML C source code interchange format for CASE tools