Ping et al., 2004 - Google Patents
Refactoring web sites to the controller-centric architecturePing 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 …
- 238000000034 method 0 abstract description 33
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/20—Handling natural language data
- G06F17/21—Text processing
- G06F17/22—Manipulating or registering by use of codes, e.g. in sequence of text characters
- G06F17/2247—Tree structured documents; Markup, e.g. Standard Generalized Markup Language [SGML], Document Type Definition [DTD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/20—Handling natural language data
- G06F17/21—Text processing
- G06F17/22—Manipulating or registering by use of codes, e.g. in sequence of text characters
- G06F17/2264—Transformation
- G06F17/227—Tree transformation for tree-structured or markup documents, e.g. eXtensible Stylesheet Language Transformation (XSL-T) stylesheets, Omnimark, Balise
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30908—Information 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/30914—Mapping or conversion
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30861—Retrieval from the Internet, e.g. browsers
- G06F17/3089—Web site content organization and management, e.g. publishing, automatic linking or maintaining pages
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30286—Information retrieval; Database structures therefor; File system structures therefor in structured data stores
- G06F17/30557—Details of integrating or interfacing systems involving at least one database management system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/51—Source to source
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/41—Compilation
- G06F8/42—Syntactic analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/20—Handling natural language data
- G06F17/27—Automatic analysis, e.g. parsing
- G06F17/2705—Parsing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Implementation of user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/35—Model driven
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/4421—Execution 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 |