Skip to content

Commit

Permalink
Updated the content
Browse files Browse the repository at this point in the history
  • Loading branch information
AryazE committed Feb 6, 2024
1 parent bb9591a commit e4cb698
Show file tree
Hide file tree
Showing 13 changed files with 5,648 additions and 3,230 deletions.
4 changes: 4 additions & 0 deletions personal-page/components/Project.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import { Card, CardContent, Typography, Link } from '@mui/material';
export interface ProjectType {
id: string;
name: string;
authors: string;
description: string;
githubURL: string;
special?: string;
Expand All @@ -21,6 +22,9 @@ export const Project = ({ project }: { project: ProjectType; } ) => {
<Typography variant="body2">
<b>{project.special}</b>
</Typography>
<Typography variant="body2">
{project.authors}
</Typography>
<Typography variant="body2">
{project.description}
</Typography>
Expand Down
30 changes: 30 additions & 0 deletions personal-page/components/Service.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
import { Card, CardContent, Typography, Link } from '@mui/material';

export interface ServiceType {
id: string;
name: string;
description?: string;
special?: string;
venue?: string;
}

export const Service = ({ service }: { service: ServiceType; } ) => {
return (
<Card sx={{ margin: 2 }}>
<CardContent>
<Typography variant="body2" component="div">
{service.name}
</Typography>
<Typography variant="body2">
<b>{service.special}</b>
</Typography>
<Typography variant="body2">
{service.description}
</Typography>
<Typography variant="body2" component="div">
{service.venue}
</Typography>
</CardContent>
</Card>
);
}
15 changes: 15 additions & 0 deletions personal-page/components/Services.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import { Paper, Typography } from '@mui/material';
import { Service, ServiceType } from './Service';

export const Services = ({ services }: { services: [ServiceType];}) => {
return (
<Paper elevation={0} square id='services'>
<Typography variant="h4" component="div">
Service
</Typography>
{services.map(service => {
return <Service key={service.id} service={service} />;
})}
</Paper>
);
}
23 changes: 23 additions & 0 deletions personal-page/components/Talk.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
import { Card, CardContent, Typography } from '@mui/material';

export interface TalkType {
id: string;
venue: string;
subject: string;
year: string;
}

export const Talk = ({ talk }: { talk: TalkType; }) => {
return (
<Card sx={{ margin: 2 }}>
<CardContent>
<Typography variant="body2" component="div">
{talk.subject}
</Typography>
<Typography variant="body2" component="div">
{talk.venue}
</Typography>
</CardContent>
</Card>
);
}
15 changes: 15 additions & 0 deletions personal-page/components/Talks.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import { Paper, Typography } from '@mui/material';
import { Talk, TalkType } from './Talk';

export const Talks = ({ talks }: { talks: [TalkType]; }) => {
return (
<Paper elevation={0} square id='talks'>
<Typography variant="h4" component="div">
Talks
</Typography>
{talks.map(talk => {
return <Talk key={talk.id} talk={talk} />;
})}
</Paper>
);
}
13 changes: 13 additions & 0 deletions personal-page/content/projects.json
Original file line number Diff line number Diff line change
@@ -1,14 +1,24 @@
[
{
"id": 5,
"name": "TestPilot",
"authors": "Max Schäfer, Sarah Nadi, Aryaz Eghbali, Michael Pradel",
"description": "An Empirical Evaluation of Using Large Language Models for Automated Unit Test Generation.",
"githubURL": "https://github.com/githubnext/testpilot",
"venue": "IEEE Transactions on Software Engineering (TSE 2024)."
},
{
"id": 4,
"name": "DynaPyt",
"authors": "Aryaz Eghbali, Michael Pradel",
"description": "DynaPyt is the first general-purpose dynamic analysis framework for Python. It provides analysis hooks of various abstraction levels, ranging from individual operations to all runtime events. Analyses in DynaPyt are also able to modify the runtime values, which allows the possibility of implementing analyses like concolic testing.",
"githubURL": "https://github.com/sola-st/DynaPyt",
"venue": "The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2022)."
},
{
"id": 3,
"name": "CrystalBLEU",
"authors": "Aryaz Eghbali, Michael Pradel",
"description": "CrystalBLEU is a novel metric for evaluating similarity between source code. It is based on BLEU (Papineni et. al 2002), with higher distinguishability.",
"githubURL": "https://github.com/sola-st/crystalbleu",
"venue": "The 37th IEEE/ACM International Conference on Automated Software Engineering (ASE 2022).",
Expand All @@ -17,18 +27,21 @@
{
"id": 2,
"name": "No Strings Attached",
"authors": "Aryaz Eghbali, Michael Pradel",
"description": "An empirical study on string-related bugs in JavaScript, analyzing how they manifest, their root causes, and how they can be repaired.",
"venue": "The 35th IEEE/ACM International Conference on Automated Software Engineering (ASE 2020)."
},
{
"id": 1,
"name": "12 Angry Miners",
"authors": "Aryaz Eghbali, Roger Wattenhofer",
"description": "A heuristic-based modeling of the BitCoin mining hardware distribution over time.",
"venue": "The 3rd International Workshop on Cryptocurrencies and Blockchain Technology (CBT 2019)."
},
{
"id": 0,
"name": "Lower Bound for Abortable Leader Election",
"authors": "Aryaz Eghbali, Philipp Woelfel",
"description": "Leader election is the problem of electing a leader from a set of processes. We show that there is a lower bound on the number of remote memory references (RMRs) required for abortable leader election in a distributed system.",
"venue": "The 32nd International Symposium on Distributed Computing (DISC 2018)."
}
Expand Down
10 changes: 10 additions & 0 deletions personal-page/content/services.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
[
{
"id": 2,
"name": "External reviewer for ISSTA 2024"
},
{
"id": 1,
"name": "Reviewer for Transactions on Interactive Intelligent Systems (TiiS)"
}
]
14 changes: 14 additions & 0 deletions personal-page/content/talks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
[
{
"id": 2,
"venue": "ASE tutorial",
"subject": "Dynamically analyzing Python programs using DynaPyt",
"year": "2023"
},
{
"id": 1,
"venue": "Dagstuhl Seminar on Programming Language Processing",
"subject": "Iterative code completion using large language models",
"year": "2023"
}
]
Loading

0 comments on commit e4cb698

Please sign in to comment.