- Part 1: Introduction to TXL (this part will be asked by different types of question including writing TXL programs)
- What is TXL good for? Describe with examples.
- Couple small questions more on TXL. Highlighted parts of the TXL manual.
- Grammars
- Rules
- Write TXL grammar for a given code. In lectures.
- Asked to redefine the grammar for parsing a new but related input.
- Calculator program
- Writing a couple of small TXL programs that also exercise the TXL rules such as the
- calculator program
- or the number summation problem
- Grammar for the command language
- If else
- Case
- Switch /case
- Transformation
- Transfer one to another
- Few missing lines in the replacement part of one of the major rules
- Need to read
- Introductory
- TXL manual
- TXL cookbook
- Example
- Vaclav Software Engineering Books
- Must know
- Why do we care about change? Know the basic of software change including the software change process model
- Concept location, need to know this detail including the rows of concept tringle
- Must know
- Given a change request and then will ask you to find out the significant concept out of it, justify
- Know the different methods of conception location, including their importance and roles, strengths and weaknesses
- Decency graph and then ask to find the significant concept by suitable conception by suitable concept location methodology
- Ask about impact analysis. Test knowledge of different impact analysis method in lecture, strengths and weakness.
- Example scenarios and then will say apply method x for impact analysis or concept location
- g. test knowledge on those methods for a particular example scenario
- Provide some code sell example, ask to identify possible refactoring candidates.
- Understand the situations of different code smell
- Lots of small question form software change
- Need to read
- Software change
- Intro
- Concept location
- Impact analysis
- Actualization
- Refactoring
- Verification
- Conclusion
- Change-based processes
- Change-based software process Models
- Software Engineering Life Span Models
- Intro SE
- Case Studies on Software change
- Case Studies on software process
- Other advanced topics related S E
- Liskov Substitute principle
- Know what it is
- What are issues
- Liskov Substitute principle
- Software change
- Someone can violate this
- how to solve the issue
- Open-close principle
- Object-Oriented design principle
- Know the details
- Other
- Actor Model
- Architectural Styles
- Big Data Analytics and Frameworks
- Block Chaim
- Cloud Computing
- Deep learning
- Machine Learning
- Design patterns and Anti-Patterns
- SOLID principles
- Webapp development
Reviews
There are no reviews yet.