Software System Reconstruction using large language modelMd. Rakib Trofder
This document contains the software requirements and specifications, architectural design, component design and user interface design, implementation details, testing, and user manual of “Software System Reconstruction with LLMs”. This tool can be used to re-engineer software systems. Using large language models, it can also reconstruct software design, pattern, or code-level findings. Our proposed tool is a prototype for the entire research.
Summary: Update and coordination between the Team members.
Participants: Team is required; Product Owner is optional; ScrumMaster is usually present but ensures
Team holds one.
Duration: Maximum length of 15 minutes.
Once the Sprint has started, the Team engages in another of the key Scrum practices: The Daily
Scrum. This is a short (15 minutes or less) meeting that happens every workday at an appointed time.
Everyone on the Team attends. To keep it brief, it is recommended that everyone remain standing. It is
the Team’s opportunity to synchronize their work and report to each other on obstacles. In the Daily
Scrum, one by one, each member of the Team reports three things to the other members of the Team: (1)
What has been accomplished since the last meeting?; (2) What will be done before the next meeting?;
and (3) What obstacles are in the way?.
Scrum is a development framework in which cross-functional teams develop products or projects in an iterative, incremental manner.
A good product backlog is Detailed appropriately, Estimated, Emergent and Prioritized. The output of every Sprint is called a Potentially Shippable Product Increment
AgroTech: Cloud Farming is basically shared agro business
There are 5 sub sections for investment in farming
Farmer basically operates the main production
On the other hand investment, monitoring, finance, and selling can operate from investors through an associated app.
Farming key needs is money which can easily solve by using this project.
Non-agriculture-related people can easily connected with this project
No Middle Businessmen, which is huge advantage for both farmers and investor.
Products can directly serve to consumers from farmers through investors/ community
Each transactions has enough proof which ensure maximum transparency
Twitter Timeline and Search Distributed System.pptxMd. Rakib Trofder
Design the Twitter timeline and search
Note: This document links directly to relevant areas found in the system design topics to avoid duplication. Refer to the linked content for general talking points, tradeoffs, and alternatives.
Design the Facebook feed and Design Facebook search are similar questions.
Step 1: Outline use cases and constraints
Gather requirements and scope the problem. Ask questions to clarify use cases and constraints. Discuss assumptions.
Without an interviewer to address clarifying questions, we'll define some use cases and constraints.
Use cases
We'll scope the problem to handle only the following use cases
User posts a tweet
Service pushes tweets to followers, sending push notifications and emails
User views the user timeline (activity from the user)
User views the home timeline (activity from people the user is following)
User searches keywords
Service has high availability
Out of scope
Service pushes tweets to the Twitter Firehose and other streams
Service strips out tweets based on users' visibility settings
Hide @reply if the user is not also following the person being replied to
Respect 'hide retweets' setting
Analytics
Constraints and assumptions
State assumptions
General
Traffic is not evenly distributed
Posting a tweet should be fast
Fanning out a tweet to all of your followers should be fast, unless you have millions of followers
100 million active users
500 million tweets per day or 15 billion tweets per month
Each tweet averages a fanout of 10 deliveries
5 billion total tweets delivered on fanout per day
150 billion tweets delivered on fanout per month
250 billion read requests per month
10 billion searches per month
AI in gaming refers to excellent game experiences which is more-
Responsive
Adaptive
Challenging
Artificial Intelligence brings a revolution in player experience, cost reduction, and better performance in the gaming sector.
Authors:
Md. Rakib Trofder
SHAFIQ-US SALEHEEN
HASNAIN IQBAL SHIRSHO
BlogBee’s news feed is a scrollable application where content will come one after another - that is as a list with content preview. If any user searches for a specific topic, the searching result will be shown as a grid content preview (like YouTube ). When anyone clicks on a particular content’s preview, then the whole document will be displayed.
While reading a particular content/blog, similar types of content (based on the topics) will be recommended to the user.
Any user can be able to search content, read content, and get recommendations for similar topic-related content. Registered users will also be able to save blogs, share, and react to each article.
We are thinking about those social media or application users who are more comfortable reading the blog or textual content rather than watching videos. Our main goal is to make such an application that easily interacts with the user and provides a sufficient number of blog content that is initially fetched from youtube videos.
Software System Reconstruction using large language modelMd. Rakib Trofder
This document contains the software requirements and specifications, architectural design, component design and user interface design, implementation details, testing, and user manual of “Software System Reconstruction with LLMs”. This tool can be used to re-engineer software systems. Using large language models, it can also reconstruct software design, pattern, or code-level findings. Our proposed tool is a prototype for the entire research.
Summary: Update and coordination between the Team members.
Participants: Team is required; Product Owner is optional; ScrumMaster is usually present but ensures
Team holds one.
Duration: Maximum length of 15 minutes.
Once the Sprint has started, the Team engages in another of the key Scrum practices: The Daily
Scrum. This is a short (15 minutes or less) meeting that happens every workday at an appointed time.
Everyone on the Team attends. To keep it brief, it is recommended that everyone remain standing. It is
the Team’s opportunity to synchronize their work and report to each other on obstacles. In the Daily
Scrum, one by one, each member of the Team reports three things to the other members of the Team: (1)
What has been accomplished since the last meeting?; (2) What will be done before the next meeting?;
and (3) What obstacles are in the way?.
Scrum is a development framework in which cross-functional teams develop products or projects in an iterative, incremental manner.
A good product backlog is Detailed appropriately, Estimated, Emergent and Prioritized. The output of every Sprint is called a Potentially Shippable Product Increment
AgroTech: Cloud Farming is basically shared agro business
There are 5 sub sections for investment in farming
Farmer basically operates the main production
On the other hand investment, monitoring, finance, and selling can operate from investors through an associated app.
Farming key needs is money which can easily solve by using this project.
Non-agriculture-related people can easily connected with this project
No Middle Businessmen, which is huge advantage for both farmers and investor.
Products can directly serve to consumers from farmers through investors/ community
Each transactions has enough proof which ensure maximum transparency
Twitter Timeline and Search Distributed System.pptxMd. Rakib Trofder
Design the Twitter timeline and search
Note: This document links directly to relevant areas found in the system design topics to avoid duplication. Refer to the linked content for general talking points, tradeoffs, and alternatives.
Design the Facebook feed and Design Facebook search are similar questions.
Step 1: Outline use cases and constraints
Gather requirements and scope the problem. Ask questions to clarify use cases and constraints. Discuss assumptions.
Without an interviewer to address clarifying questions, we'll define some use cases and constraints.
Use cases
We'll scope the problem to handle only the following use cases
User posts a tweet
Service pushes tweets to followers, sending push notifications and emails
User views the user timeline (activity from the user)
User views the home timeline (activity from people the user is following)
User searches keywords
Service has high availability
Out of scope
Service pushes tweets to the Twitter Firehose and other streams
Service strips out tweets based on users' visibility settings
Hide @reply if the user is not also following the person being replied to
Respect 'hide retweets' setting
Analytics
Constraints and assumptions
State assumptions
General
Traffic is not evenly distributed
Posting a tweet should be fast
Fanning out a tweet to all of your followers should be fast, unless you have millions of followers
100 million active users
500 million tweets per day or 15 billion tweets per month
Each tweet averages a fanout of 10 deliveries
5 billion total tweets delivered on fanout per day
150 billion tweets delivered on fanout per month
250 billion read requests per month
10 billion searches per month
AI in gaming refers to excellent game experiences which is more-
Responsive
Adaptive
Challenging
Artificial Intelligence brings a revolution in player experience, cost reduction, and better performance in the gaming sector.
Authors:
Md. Rakib Trofder
SHAFIQ-US SALEHEEN
HASNAIN IQBAL SHIRSHO
BlogBee’s news feed is a scrollable application where content will come one after another - that is as a list with content preview. If any user searches for a specific topic, the searching result will be shown as a grid content preview (like YouTube ). When anyone clicks on a particular content’s preview, then the whole document will be displayed.
While reading a particular content/blog, similar types of content (based on the topics) will be recommended to the user.
Any user can be able to search content, read content, and get recommendations for similar topic-related content. Registered users will also be able to save blogs, share, and react to each article.
We are thinking about those social media or application users who are more comfortable reading the blog or textual content rather than watching videos. Our main goal is to make such an application that easily interacts with the user and provides a sufficient number of blog content that is initially fetched from youtube videos.
Coursera’s subscription rate from February to April 2020 was 640% higher than 2019, growing from 1.6 to 10.3 million.
Giving free catalog access for 3,800 courses to their university partners.
Udemy’s subscription rate was 400% higher on that time from 2019.
Image result for design pattern in software engineering
In software engineering, a software design pattern is a general, reusable solution of how to solve a common problem when designing an application or system. Unlike a library or framework, which can be inserted and used right away, a design pattern is more of a template to approach the problem at hand.
BlogBee is a web application in which a user can search for youtube video content and the system will display the textual version of the youtube content. The system will also classify the blog and provide recommendations based on the user’s rating on blogs.
--------------------------------
Youtube to Text Api----------
We pass the youtube url’s youtube id and find the texual formate of video using “YouTubeTranscriptApi”
Text Classification-------
We classify the youtube video’s text in to 20 different classification by using supervised “20 news groups data” from sklearn library and implement support vector machine to implement it.
Item based Recommendation----
This functionality provide recommendations according to users rating which is implemented by Item based Collaborative filrtering.
ISO 9001:2008 is a quality management system standard, first published in 1987 by ISO (International Organization for Standardization). This standard is designed to help organizations ensure that they meet all requirements of customers and stakeholders.
Here we analyze a case and answering some following questions about mission critical and safety critical system, importance of certification, business strategy etc.
Here is the case:
The Johns Hopkins Cancer Center, nationally recognized as one of the leading cancer centers in the United States, is a major InterSystems customer.
The hospital implemented an advanced, multifunctional oncology clinical information system based on Caché.
Here we talk about 3 tag those are <section>, <meta> and <hgroup> tag.
We try to explain these three tags both theoretically and with examples.
Section and hgrop are used in body section where meta usually used in heading section. As this is a assessment of our web technology CSE502 course, we will try to make it better as much as possible.
BlogBee’s news feed is a scrollable application where content will come one after another - that is as a list with content preview. If any user searches for a specific topic, the searching result will be shown as a grid content preview (like YouTube). When anyone clicks on a particular content’s preview, then the whole document will be displayed.
This is a Library Assistant Tool for Library's Book Management which recommended books for the reader, suggest librarian add a specific category or writers book and also recommended removing unpopular books from the library and statistical analysis(multi-variable linear regression, analytical hierarchy process, and page rank algorithm), checking accuracy by the cross-validation and its visualization.
HTTP response status codes indicate whether a specific HTTP request has been successfully completed. Responses are grouped in five classes:
Informational responses (100–199)
Successful responses (200–299)
Redirects (300–399)
Client errors (400–499)
Server errors (500–599)
Artificial intelligence (AI) refers to the simulation of human intelligence in machines that are programmed to think like humans and mimic their actions.
This is an overview of social elements, economy, politics, city life. This slide is also about types of government, theories of politics, city and urban life, etc.
This is about the basic concepts of sociology. People can get an overview of Sociology, its' classification, its' perspective, application field, sociological development etc.
This presentation is about "Pahela Baishakh" which represents Bengal's culture, tradition, beliefs. Here describes the culture of this nation on the sociological view.
This slide is about all attributes and properties of "Tree" in data structure and algorithm at computer science. Students can able to get a quick overview of "Tree" from this presentation.
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...pchutichetpong
M Capital Group (“MCG”) expects to see demand and the changing evolution of supply, facilitated through institutional investment rotation out of offices and into work from home (“WFH”), while the ever-expanding need for data storage as global internet usage expands, with experts predicting 5.3 billion users by 2023. These market factors will be underpinned by technological changes, such as progressing cloud services and edge sites, allowing the industry to see strong expected annual growth of 13% over the next 4 years.
Whilst competitive headwinds remain, represented through the recent second bankruptcy filing of Sungard, which blames “COVID-19 and other macroeconomic trends including delayed customer spending decisions, insourcing and reductions in IT spending, energy inflation and reduction in demand for certain services”, the industry has seen key adjustments, where MCG believes that engineering cost management and technological innovation will be paramount to success.
MCG reports that the more favorable market conditions expected over the next few years, helped by the winding down of pandemic restrictions and a hybrid working environment will be driving market momentum forward. The continuous injection of capital by alternative investment firms, as well as the growing infrastructural investment from cloud service providers and social media companies, whose revenues are expected to grow over 3.6x larger by value in 2026, will likely help propel center provision and innovation. These factors paint a promising picture for the industry players that offset rising input costs and adapt to new technologies.
According to M Capital Group: “Specifically, the long-term cost-saving opportunities available from the rise of remote managing will likely aid value growth for the industry. Through margin optimization and further availability of capital for reinvestment, strong players will maintain their competitive foothold, while weaker players exit the market to balance supply and demand.”
Coursera’s subscription rate from February to April 2020 was 640% higher than 2019, growing from 1.6 to 10.3 million.
Giving free catalog access for 3,800 courses to their university partners.
Udemy’s subscription rate was 400% higher on that time from 2019.
Image result for design pattern in software engineering
In software engineering, a software design pattern is a general, reusable solution of how to solve a common problem when designing an application or system. Unlike a library or framework, which can be inserted and used right away, a design pattern is more of a template to approach the problem at hand.
BlogBee is a web application in which a user can search for youtube video content and the system will display the textual version of the youtube content. The system will also classify the blog and provide recommendations based on the user’s rating on blogs.
--------------------------------
Youtube to Text Api----------
We pass the youtube url’s youtube id and find the texual formate of video using “YouTubeTranscriptApi”
Text Classification-------
We classify the youtube video’s text in to 20 different classification by using supervised “20 news groups data” from sklearn library and implement support vector machine to implement it.
Item based Recommendation----
This functionality provide recommendations according to users rating which is implemented by Item based Collaborative filrtering.
ISO 9001:2008 is a quality management system standard, first published in 1987 by ISO (International Organization for Standardization). This standard is designed to help organizations ensure that they meet all requirements of customers and stakeholders.
Here we analyze a case and answering some following questions about mission critical and safety critical system, importance of certification, business strategy etc.
Here is the case:
The Johns Hopkins Cancer Center, nationally recognized as one of the leading cancer centers in the United States, is a major InterSystems customer.
The hospital implemented an advanced, multifunctional oncology clinical information system based on Caché.
Here we talk about 3 tag those are <section>, <meta> and <hgroup> tag.
We try to explain these three tags both theoretically and with examples.
Section and hgrop are used in body section where meta usually used in heading section. As this is a assessment of our web technology CSE502 course, we will try to make it better as much as possible.
BlogBee’s news feed is a scrollable application where content will come one after another - that is as a list with content preview. If any user searches for a specific topic, the searching result will be shown as a grid content preview (like YouTube). When anyone clicks on a particular content’s preview, then the whole document will be displayed.
This is a Library Assistant Tool for Library's Book Management which recommended books for the reader, suggest librarian add a specific category or writers book and also recommended removing unpopular books from the library and statistical analysis(multi-variable linear regression, analytical hierarchy process, and page rank algorithm), checking accuracy by the cross-validation and its visualization.
HTTP response status codes indicate whether a specific HTTP request has been successfully completed. Responses are grouped in five classes:
Informational responses (100–199)
Successful responses (200–299)
Redirects (300–399)
Client errors (400–499)
Server errors (500–599)
Artificial intelligence (AI) refers to the simulation of human intelligence in machines that are programmed to think like humans and mimic their actions.
This is an overview of social elements, economy, politics, city life. This slide is also about types of government, theories of politics, city and urban life, etc.
This is about the basic concepts of sociology. People can get an overview of Sociology, its' classification, its' perspective, application field, sociological development etc.
This presentation is about "Pahela Baishakh" which represents Bengal's culture, tradition, beliefs. Here describes the culture of this nation on the sociological view.
This slide is about all attributes and properties of "Tree" in data structure and algorithm at computer science. Students can able to get a quick overview of "Tree" from this presentation.
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...pchutichetpong
M Capital Group (“MCG”) expects to see demand and the changing evolution of supply, facilitated through institutional investment rotation out of offices and into work from home (“WFH”), while the ever-expanding need for data storage as global internet usage expands, with experts predicting 5.3 billion users by 2023. These market factors will be underpinned by technological changes, such as progressing cloud services and edge sites, allowing the industry to see strong expected annual growth of 13% over the next 4 years.
Whilst competitive headwinds remain, represented through the recent second bankruptcy filing of Sungard, which blames “COVID-19 and other macroeconomic trends including delayed customer spending decisions, insourcing and reductions in IT spending, energy inflation and reduction in demand for certain services”, the industry has seen key adjustments, where MCG believes that engineering cost management and technological innovation will be paramount to success.
MCG reports that the more favorable market conditions expected over the next few years, helped by the winding down of pandemic restrictions and a hybrid working environment will be driving market momentum forward. The continuous injection of capital by alternative investment firms, as well as the growing infrastructural investment from cloud service providers and social media companies, whose revenues are expected to grow over 3.6x larger by value in 2026, will likely help propel center provision and innovation. These factors paint a promising picture for the industry players that offset rising input costs and adapt to new technologies.
According to M Capital Group: “Specifically, the long-term cost-saving opportunities available from the rise of remote managing will likely aid value growth for the industry. Through margin optimization and further availability of capital for reinvestment, strong players will maintain their competitive foothold, while weaker players exit the market to balance supply and demand.”
Techniques to optimize the pagerank algorithm usually fall in two categories. One is to try reducing the work per iteration, and the other is to try reducing the number of iterations. These goals are often at odds with one another. Skipping computation on vertices which have already converged has the potential to save iteration time. Skipping in-identical vertices, with the same in-links, helps reduce duplicate computations and thus could help reduce iteration time. Road networks often have chains which can be short-circuited before pagerank computation to improve performance. Final ranks of chain nodes can be easily calculated. This could reduce both the iteration time, and the number of iterations. If a graph has no dangling nodes, pagerank of each strongly connected component can be computed in topological order. This could help reduce the iteration time, no. of iterations, and also enable multi-iteration concurrency in pagerank computation. The combination of all of the above methods is the STICD algorithm. [sticd] For dynamic graphs, unchanged components whose ranks are unaffected can be skipped altogether.
The Building Blocks of QuestDB, a Time Series Databasejavier ramirez
Talk Delivered at Valencia Codes Meetup 2024-06.
Traditionally, databases have treated timestamps just as another data type. However, when performing real-time analytics, timestamps should be first class citizens and we need rich time semantics to get the most out of our data. We also need to deal with ever growing datasets while keeping performant, which is as fun as it sounds.
It is no wonder time-series databases are now more popular than ever before. Join me in this session to learn about the internal architecture and building blocks of QuestDB, an open source time-series database designed for speed. We will also review a history of some of the changes we have gone over the past two years to deal with late and unordered data, non-blocking writes, read-replicas, or faster batch ingestion.